こんなつぶやきをしたので、「モジュラーモノリス」について考える。特にモジュール性について考えてみる。 以下の主張は、実際のプロジェクト/プロダクトにとって最適かどうかは、具体的なビジネス要件、チームのスキルセット、運用上の制約など、多くの要因に依存する。アーキテクチャは常にトレードオフがあり、一つの解決策が全てのシナリオに適用できるわけではないので、その点を考慮して読んでほしい。 マイクロサービスではなくモジュラーモノリスを選択した場合には、しばしば以下の利点が強調される。 ネットワーク通信: モジュラーモノリスは、マイクロサービスと異なり、ネットワークを介した通信が発生しないため、ネットワーク遅延や断絶、通信エラーなどの問題が生じにくくなる データ整合性: 分散システムでは、データの整合性を保つために複雑なトランザクション管理やデータ同期が必要になるが、モジュラーモノリスでは同じデータベ
![「モジュラーモノリス」のモジュール性について|かとじゅん(j5ik2o)](https://cdn-ak-scissors.b.st-hatena.com/image/square/757cb3aa292fc6ed32a64376b29ff0f13fa0600f/height=288;version=1;width=512/https%3A%2F%2Fstatic.sizu.me%2Fapi%2Fog-image%2Fec2b95db90d9%3FavatarUrl%3Dhttps%253A%252F%252Fr2.sizu.me%252Fusers%252F15117%252Favatar.jpeg%253Fv%253D1700998002488%26theme%3Duser%26username%3Dj5ik2o)