コンテンツへスキップ
uencoder

Microservice

マイクロサービスはアプリケーションを独立デプロイ可能な小さなサービスに分割する。各サービスは自身のデータとロジックを持ち、API で通信する。

目的

システムを分離し、サービスごとに独立した開発・デプロイ・スケーリングを可能にして機動性を高める。

メカニズム

各サービスは独自のコードベース、データベース、デプロイを持つ。REST/gRPC/メッセージキューで通信し、API 契約が統合を駆動する。利点は独立スケーリング、技術の多様性、障害の隔離である。費用として分散の複雑さと運用負担がある。

ユースケース

  • システムアーキテクチャ
  • アジャイル開発
  • 独立したデプロイ

References