マイクロサービス アーキテクチャ を使用すると、システム全体の機能のコア領域を個別に開発、アップグレード、バージョン管理、およびスケーリングできます。 Azure Container Apps は、次の機能を備えるマイクロサービスをデプロイする基盤を提供します。
Containers Apps 環境は、コンテナー アプリのグループを囲むセキュリティ境界を提供します。 1 つの Containers Apps は、通常、1 つ以上のコンテナーで作られたコンテナー アプリで構成されるマイクロサービスを表します。
Azure Functions と Azure Spring Apps を Azure Container Apps 環境に追加できます。
Dapr 統合
マイクロサービスを使用してシステムを実装すると、関数呼び出しがネットワーク全体に分散されます。 マイクロサービスの分散特性をサポートするには、エラー、再試行、タイムアウトを考慮する必要があります。 Azure Container Apps にはマイクロサービスを実行するための構成要素が用意されていますが、 Dapr を統合するとマイクロサービス プログラミング モデルが強化されます。 Dapr には、可観測性、pub/sub、相互 TLS によるサービス間呼び出し、再試行など、より多くの機能が用意されています。
Dapr の使用方法について詳しくは、「Dapr を使用してマイクロサービスを構築する」を参照してください。