開発手法・設計

マイクロサービス

日本語

概要

1つのシステムを、独立してデプロイできる小さなサービス群に分割するアーキテクチャ。

詳細

単一の大きなアプリケーション(モノリス)ではなく、機能ごとに独立してデプロイ・スケール可能な小さなサービスの集合としてシステムを構築するアーキテクチャスタイル。サービス間はAPIで通信する。サービス間通信がネットワーク経由になるため、モノリスでは単なる関数呼び出しで済んでいた処理がレイテンシや通信障害の影響を受けるようになり、分散トランザクションの整合性確保が新たな課題として浮上する。

プログラミングの他の用語