最初は、API 呼び出しを適切に分散するために、ALB リスナーごとに異なるパス パターンを持つ複数のサービスが当然の選択であると考えていました。ただし、ヘルス チェック (これらのサービスのいずれかがダウンした場合) に関しては、そのサービスのトラフィックを別のリージョンに転送するスマートな方法を知りません。
ヘルス チェックでフェールオーバーする加重ルート 53 レコードを含むアクティブなアクティブ セットアップがある場合、その ALB トラフィック全体を遮断して別のリージョンに迂回させるか、1 ダウン サービスを無視して、部分的に障害のある ALB にトラフィックを送信し続けます。
ALB をサービスに 1 対 1 でマッピングすると、このソリューションは解決しますが、コストと複雑さの点でオーバーヘッドが追加されます。
アクティブなアクティブ マイクロサービス アーキテクチャで従うべき推奨パターンは何ですか?