モノリス(モノリシックアーキテクチャ)とは、ソフトウェアシステムが単一の一体化されたコードベースとして構築され、全ての機能が一つのアプリケーション内で実装されている構造を指します。このアーキテクチャの特徴として、開発やデプロイが一元的に行えるため、初期段階での実装が比較的容易であり、小規模なチームやプロジェクトに適しています。しかし、システムが大規模化・複雑化するにつれ、部分的な変更やスケーリングが困難となり、特定の機能の修正が全体に影響を及ぼすリスクが高まります。そのため、近年では、機能ごとに独立したサービスとして分割するマイクロサービスアーキテクチャへの移行が検討されるケースも増えています。