monolith
物理的および比喩的な意味合い
monolithはもともと、一つの巨大な岩塊から切り出された石柱を指す言葉です。そのため、物理的な意味では単一石柱として、古代の記念碑や神秘的な巨石のような、分割不可能な一つの大きな塊というニュアンスを持ちます。
比喩的な表現として使われる場合は、巨大組織を指します。これは単にサイズが大きいということではなく、内部構造が画一的で、外部からの影響や内部からの変化を受け入れにくい、硬直化した権力構造や体系を批判的に表現する際に用いられます。例えば、官僚的な大組織や、独裁的な体制などがこれに当たります。
技術的な文脈での用法
コンピューターサイエンスやソフトウェア開発の分野では、モノリス構造という言葉が頻繁に使われます。これは、アプリケーションのすべての機能が一つの巨大なコードベースに統合されており、個別の機能が密接に依存し合っている設計を指します。
現代の開発トレンドである microservices(マイクロサービス)とは対照的な概念であり、monolithな設計は開発初期にはシンプルで効率的ですが、規模が大きくなると変更や拡張が困難になるというデメリットがあります。日本語の技術文書ではそのままモノリスやモノリシックと表記されることが一般的です。
注意すべき点
この単語を単なる大きなものという意味で使うと、文脈によっては不自然になります。monolithの核心は単一であること(分割されていないこと)と巨大であることの組み合わせにあります。したがって、単に大きいだけの物体には huge や massive を使い、構造的な一体感や硬直性を強調したい場合にのみ monolith を選択してください。
意味
巨大な単一の石塊。特に柱や記念碑の形に整えられたもの
"The ancient site is dominated by a towering granite monolith."
その古代遺跡には、そびえ立つ花崗岩のモノリスが鎮座している。
強力で均一であり、変化しにくい巨大な組織や体系
"The government was viewed as a monolith that ignored the needs of minority groups."
政府は、少数派グループのニーズを無視する一枚岩のような存在であると見なされていた。
単一の巨大なハードウェア、またはすべての構成要素が相互に接続され依存し合っているソフトウェアアーキテクチャ
"The developers decided to break the monolith into smaller microservices to improve scalability."
開発者は、拡張性を向上させるために、モノリスをより小さなマイクロサービスに分割することを決定した。