すべてのマイクロ サービスがクラスター化されたアーキテクチャを設計しています。例: 5 つの Web サーバー、1 つのクラスター化されたデータベース、1 つのクラスター化されたキュー システム、キューから消費する 8 つのクラスター化されたワーカー (電子メールの送信、SMS の送信など) (タスクは Web サーバーによってプッシュされます)
各「マイクロ サービスのクラスター」が正常であることを検出するためのベスト プラクティスと、マイクロ サービスの 1 つが利用できない場合にサービス全体を「迅速に失敗させる」方法について疑問に思っています。
すべてのサービスは、ha プロキシ用の nginx の背後にあります。すべてを監視して失敗するのは nginx である必要がありますか? すべてのマイクロ サービスの正常性を確認するにはどうすればよいですか?