7. マイクロサービスとは? • サービスによるコンポーネント化:ライブラリではなく別プロセスで動作するサービスに よってアプリケーションのコンポーネント化を実現している。 • ビジネスケイパビリティに基づく組織化:役割ごとにチームが構成されるのではなく、複 数の役割が混在したチームがひとつのサービスを構築する。(コンウェイの法則!) • プロジェクトではなくプロダクト:コンポーネントは期限のあるプロジェクトとして開発 されるではなく、継続的なプロダクトとして提供される。 • スマートエンドポイント、ダムパイプ:サービス間のメッセージは、HTTP経由でAPI呼 び出しされるか、RabbitMQやZeroMQといった軽量メッセージングシステムによる通信 で交換される。 • 分散ガバナンス:サービスごとに言語やデータベースなどは統一されず、個別に適切なも のが選択される。 • 分散データ管理: