IT・システム開発
モノリシックアーキテクチャ
Monolithic Architecture
読み:ものりしっくあーきてくちゃ
アプリの主要な機能を、一つの配備単位としてまとめて構築・運用する構成方式です。
01初心者向け
まず意味をつかむ
複数の機能を、一つのまとまりとして公開するアプリの形です。小規模なチームでは、開発や運用を単純に保ちやすい利点があります。
02実務者向け
仕事でどう使うか
機能間の境界を内部で整理し、一括配備の影響範囲や試験時間を把握します。変更頻度、開発人数、負荷の偏りを見て、分割が必要になる条件を定めます。
03専門家向け
判断を一段深める
一つの配備単位であることと、内部が無秩序であることは同義ではありません。モジュール性のあるモノリスも可能です。分散構成の複雑さを避ける利益と、独立した拡張・配備の制約を比較します。
IN PRACTICE
具体例で考える
架空の小規模な研修受付サイトを一つのアプリとして管理し、申込と請求の内部責任を分けつつ、同じ版を一括公開します。
理解を助けるための架空の例です。受付機能
請求機能
共通の配備単位
内部には複数の責務があり得ます。一つの巨大な処理を推奨する図ではありません。
ここは誤解しやすい
モノリシックだから古い、品質が低いと決め付けず、規模と運用条件に合うかで判断します。
この知識を、組織の力へ。
