マイクロサービスでSpring Cloud config bus (rabbitmq)を使用しています。私のマイクロサービスでrabbitmqを使用する唯一の目的は、春のクラウドバスです...以下に2つの質問があります。
私が実験していたとき、春はアプリケーションの起動中にrabbitmqが稼働していることを期待していることがわかりました。これは、Spring クラウドが伝道するものとは正反対です... (サーキット ブレーカー...) 公平を期すために、サービス ディスカバリでさえ、アプリケーションを開始する前に起動して実行することは期待されていません。これには何か合理的な理由があるのでしょうか...?
たとえば、rabbitmq が稼働しているときにアプリケーションを開始します。なんらかの理由で、rabbitmq がダウンします...私が失うのは、rabbitmq を操作する能力だけです...代わりに、/health エンドポイントがマイクロ サービスの DOWN として応答します。私のマイクロサービスからのハートビートをリッスンしている eureka インスタンスも、インスタンスをダウンとしてマークしています。これを行う理由はありますか...?
私の知る限り、これはスプリング クラウドが伝道したサーキット ブレーカー パターンに反しています。
個人的には、Spring Cloud config bus は、アプリケーションをダウンとしてマークするための重要な機能ではないと感じています...
私のSpring Bootマイクロサービスにrabbitmqへの接続が重要なサービスではないことを伝える代替手段はありますか?
前もって感謝します!