問題タブ [hystrix]

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.

0 投票する
1 に答える
813 参照

basic-authentication - Hystrix ストリームからデータを収集するときに基本認証を使用するように Netflix Turbine を構成する方法を教えてください。

複数のサービスから Hystrix ストリームを公開しています。これらのストリームは、基本認証によって保護されている各サービスの管理ポートから公開されます。(特定の) Hystrix ストリームに接続するときに基本認証を使用するように Turbine を構成することは可能ですか?

0 投票する
1 に答える
3085 参照

netflix-eureka - マイクロサービス アーキテクチャ - ネットフリックス テクノロジー スタック

新しいプロジェクトを開始しています。これは、マイクロ サービス アーキテクチャに基づいています。これについては、netflix テクノロジー スタックを検討しています。残りのサービスの開発には、dropwizard を使用します。ここまでは順調ですね。いくつか読んだ後、私はすべて混乱しています。異なるユースケースとは

  • ヒストリックス
  • ユーレカ
  • リボン

私は質問が今非常に漠然としていることを知っています. 誰かが疑問を持っているので、詳細を追加します。

0 投票する
1 に答える
234 参照

spring-cloud - Spring Cloud と Hystrix、1 つのダッシュボードで 2 種類のアプリケーションを監視できますか?

実際にSpring Cloudを使ってマイクロサービスを試しています。私は 2 種類のアプリケーション (mysolutionmysolution-identity-provider) を持っています。どちらも Hystrix と Actuator が有効になっており、hystrix.streamエンドポイント経由で情報を提供します。相互通信にはエウレカ、リボン、フェインも駆使。

別のサーバーでセットアップしようとHystrixDashboardTurbineています。これが私のものapplication.ymlです:

Turbine サーバーを起動するとEureka. ただし、アプリの 1 つから Hystrix ストリームのみを取得します ( mysolution)。

ログは次のとおりです。

Turbine に両方のアプリケーションからストリームを取得させる方法はありますか? 私は今までSpring Cloudのドキュメントにうまく従いましたが、Hystrix Turbine(AMQPなし)に関する部分は残っています...曇っています...

0 投票する
1 に答える
1083 参照

docker - spring cloud hystrix タービンの amqp 接続が docker で拒否されました

Spring Cloud と Netflix OSS のオファリング スイートに基づいて、デモ アプリケーションをセットアップしました。すべてのモジュールを実行すると、アプリはローカルの開発環境だけでなく、Pivo​​tal Web サービスでも完全に実行されます。

私が直面している問題は、モジュールを docker で実行するように構成しているときです。Hystrix/Turbine 用の RabbitMQ に依存するアプリを起動すると、AMQP 接続例外が発生します。

次の構成でdockerでrabbitmqを開始しました:

ブラウザで問題なく管理ポートにアクセスできます。

docker で依存プロジェクトの 1 つを起動するときに、rabbitmq を docker link 引数で指定します。

ここに何が欠けているのか分かりますか?

0 投票する
1 に答える
355 参照

java - Akka とバックアップ/フォールバック アクター

私は、Akka のように失敗が第一級市民であるHystrix ランドでかなりの時間を過ごした後、Akka に来ています。

Hystrix では、インスタンスを RDB (MySQL など) に保存SaveFizzToDbCmdしようとする.ダウン/失敗し始めます:FizzSaveFizzToMemoryCmdFizz

Hystrix ではrun()、例外 (たとえば a SqlException) がスローされると、そのgetFallback()メソッドが呼び出されます。一定時間内に十分な数の例外がスローされると、HystrixCommands「サーキット ブレーカー」が「作動」し、getFallback()メソッドのみが呼び出されます。

私は Akka で同じことを達成することに興味がありますが、アクターを使用します。Akka では、次のようなJdbcPersistorアクターとInMemoryPersistorバックアップ/フォールバック アクターを使用できます。

私が苦労している問題は次のとおりです。

  • 障害が発生した場合InMemoryPeristorのバックアップとして正しく構成/配線する方法; JdbcPersistor
  • 「回復」した場合にフェールバックするJdbcPersistor(回復しない場合もあります)

これは 内に属するロジックだと思いますが、 AkkaJdbcPersistors SupervisorStrategyのドキュメントにも、この種の動作を実装するコード スニペットにも何も見つかりません。これは、「ねえ、これは Akka の動作方法ではないかもしれません。Akka ランドでは、この種のサーキット ブレーカー/フェールオーバー/フェールバックを行う別の方法があるかもしれません。」考え?

注意: Scala は私には象形文字のように見えるので、Java の例は非常に高く評価されています!

0 投票する
0 に答える
100 参照

rx-java - Hystrix の使用時に RxJavaSchedulersHook が呼び出されない

RxJavaSchedulersHook は、io、computer、および newThread スケジューラを使用するときに使用されます ( javadocを参照)。ただし、HystrixCommand を使用して Observables を作成すると、RxJavaSchedulersHook が呼び出されることはありません。これにより、これら 3 つのスケジューラのいずれも使用していない可能性があると思われます。Hystrix から作成された Observable に対して schedulersHook を実行する方法はありますか?