私のプロジェクトにマイクロ・サービスを使うべきでしょうか？いくつのマイクロ・サービスを持つべきでしょうか？
マイクロ・サービスを追加するたびに、プロジェクトのテストとデプロイの複雑さが増します。しかし、別々のマイクロ・サービスを分割したい理由がいくつかあります:
1. スケーリング要件が異なる（例えば、コードの一部が100台のサーバーにデプロイされる必要があり、他の部分は5台のサーバーにのみデプロイされる必要がある）。
2. デプロイメントモデルが異なる（例えば、コードの一部が顧客IDごとにシャーディングされ、他の部分はシャーディングされない必要があるなど）。
3.コードや会社の論理的に異なる部分であり、互いに独立して動くことで利益を得ることができる。

だから、上記のルールで必要な数だけマイクロ・サービスを分割するのですが、分割しすぎないようにしましょう。