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

そのため、上記のルールで必要な数だけマイクロサービスを分割するが、分割しすぎないこと。