マイクロサービスの目標は、個別にデプロイできる小さい自律的なサービスにアプリケーションを分解して、アプリケーションのリリース速度を上げることです。 マイクロサービス アーキテクチャには、いくつかの課題もあります。 ここに示す設計パターンは、それらの課題の緩和に役立ちます。 アンバサダーは、監視、ログ記録、ルーティング、セキュリティ (TLS など) といった一般的なクライアント接続のタスクを言語に関係ない方法でオフロードするのに役立ちます。 アンバサダー サービスは多くの場合、サイドカー (下記参照) としてデプロイされます。 破損対策レイヤーは、新しいアプリケーションの設計がレガシ システムへの依存によって確実に制限されないようにするため、新しいアプリケーションとレガシ アプリケーションの間にファサードを実装します。 フロントエンド用バックエンドは、デスクトップやモバイルなど、クライアン