モノリシック

モノリシック(monolithic)は、「一枚岩の」とか「単一構造の」という意味で、ギリシャ語起源の英語です。

多くのレガシーシステムはモノリシックです。昔はクラウドもマイクロサービスもありませんでしたから、すべての機能を一つのシステムに作っていました。そしてあらゆるサービスを、重厚長大なモノリシックなシステムで運用していました。

モノリシックなアーキテクチャーは追加や変更が、システム全体に影響を及ぼす難しさがあります。 アジャイル開発のような育てていくアプローチでは、頻繁にプラットフォームを壊してしまう怖さがあります。 

機能追加や改修が多そうなシステムは、マイクロサービス化して、独立分散型の開発をしながらインテグレーションしてスケールしていきます。