martinfowler.comの記事は、利点として、小さく凝集度の高い保守しやすいコードベース、分離された自律チームによるスケーラブルな組織、フロントエンドの一部を更新・書き換えられる点を挙げています。欠点としては、依存関係の重複によるダウンロード量の増加、開発環境と本番環境の差異、運用とガバナンスの複雑性、チームの作業方法の断片化を挙げています。single-spaのドキュメントは、各microfrontendが独自のリポジトリとビルド設定を持ち、独立してビルド・デプロイできる点を説明しています。
利点・欠点とモノリスとの違い
チームの自律性と独立デプロイを得る代わりに、依存の重複や運用の複雑性が増える点が特徴です。