中央の制御ポイントに依存するのではなく、システムの各コンポーネントが、ビジネス トランザクションのワークフローに関する意思決定プロセスに参加するようにします。 コンテキストと問題 マイクロサービス アーキテクチャでは、クラウドベースのアプリケーションを複数の小さなサービスに分割し、それらのサービスが連携して、ビジネス トランザクションをエンドツーエンドで処理することがよくあります。 サービス間の結合を弱くするために、各サービスは 1 つのビジネス操作を担当します。 開発の高速化、コード ベースの縮小、スケーラビリティなどの利点があります。 ただし、効率的でスケーラブルなワークフローの設計は難しく、複雑なサービス間通信が必要になることがよくあります。 サービスは、明確に定義された API を使用して、互いに通信します。 1 つのビジネス操作の結果として、すべてのサービス間で複数のポイントツー