← All termsGLOSSARY / Technology
Monolithic Architecture.
モノリシックアーキテクチャ
アプリケーションの主要な機能を、一体のシステムとして構築・配備する構成。
モノリシックアーキテクチャでは、複数の業務機能がひとつのアプリケーションの中で動作する。小さなチームが全体を見渡しやすく、通信や配備の構成を簡潔に保てる利点がある。
一方、規模が拡大すると、一部の変更が全体のリリースに影響したり、機能間の依存が複雑になったりする。だからといって最初からマイクロサービスを選ぶ必要はない。内部のモジュール境界を明確にし、成長に応じて分離可能な構造をつくることも有効である。
機能が増えたからといって直ちに分割する必要はない。内部の責任範囲を整理するだけで、変更しやすさが改善する場合もある。
Blueberry’s Perspective
「古い方式」と決めつけない。小さく始めることが、結果として最も合理的な設計になる場合がある。