問題タブ [resilience4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
resilience4j - Resilience4J で同じ構成の複数のサーキット ブレーカーを実現する方法
私は Resilience4J を初めて使用し、Spring ブートと統合しようとしています。
私のアプリケーションには、いくつかのリモート システム コールがあります。すべてのリモート コールに対して同じサーキット ブレーカー構成が必要です。
resilience4Jオペレーターでリモート呼び出しを装飾するJava構成と機能スタイルを使用しています。現在、すべてのリモート システム コールに対して 1 つのサーキット ブレーカーと 1 つの再試行 Bean を定義しています。
しかし、この方法では、サーキット ブレーカー (およびその内部リング バッファー) がシステム A とシステム B の間で共有されていることがわかりました。これにより、1 つのリモート システムの障害が、別のリモート システムの障害しきい値に影響を与えています。
リモート システムごとに障害しきい値が維持されるように、リモート システムごとに個別のサーキット ブレーカーが必要です。ただし、回路ビーカーの構成は、リモート システム全体で同じままです。
これを達成するためのベストプラクティスは何ですか?