Blueberry
TOKYO, JAPAN Contact
← All termsGLOSSARY / Technology

Monolithic Architecture.

モノリシックアーキテクチャ

アプリケーションの主要な機能を、一体のシステムとして構築・配備する構成。

モノリシックアーキテクチャでは、複数の業務機能がひとつのアプリケーションの中で動作する。小さなチームが全体を見渡しやすく、通信や配備の構成を簡潔に保てる利点がある。

一方、規模が拡大すると、一部の変更が全体のリリースに影響したり、機能間の依存が複雑になったりする。だからといって最初からマイクロサービスを選ぶ必要はない。内部のモジュール境界を明確にし、成長に応じて分離可能な構造をつくることも有効である。

機能が増えたからといって直ちに分割する必要はない。内部の責任範囲を整理するだけで、変更しやすさが改善する場合もある。

Blueberry’s Perspective

「古い方式」と決めつけない。小さく始めることが、結果として最も合理的な設計になる場合がある。