問題タブ [netflix-zuul]

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 投票する
2 に答える
3902 参照

spring-cloud - Zuul は hystrix 分離戦略を SEMAPHORE にデフォルト設定

これは、私の hystrix ダッシュボードでスレッド プール セクションが読み込まれ続ける前の質問の続きです:-タービンの問題を伴う Hystrix ダッシュボード

zuul が hystrix の分離戦略を SEMAPHORE に強制するのはなぜですか。application.yml に構成を追加しようとしましたが、それでも無視され、SEMAPHORE が使用されます。私がここに欠けているものはありますか?または、SEMAPHORE から THREAD に変更するにはどうすればよいでしょうか。

アプリケーション.yml

Hystrix.stream

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

internationalization - Spring Cloud が i18n メッセージを壊す

国際化されたメッセージを含むスプリング ブート Thymeleaf Web アプリケーションがあります。デフォルトの翻訳は私のmessages.propertiesファイルにあります。

application.yml次のMessageSourceAutoConfigurationメッセージに転送します。

アプリを実行すると、ブレークポイントがMessageSourceAutoConfiguration.setBasename()引数locale/messagesでヒットし、すべてが美しく機能します。

ここで、Zuul を使用して、このアプリケーションをリバース プロキシとして使用し、ブラウザーから REST アプリケーションに要求を渡すように設定します。

だから私は私のにいくつかの設定を追加しますapplication.yml

と私のようにbuild.gradle見えます:

リバース プロキシは正常に機能するようになりましたが、国際化は壊れています。メッセージは「??page1.message1_en_GB??」として表示されます。のブレークポイントMessageSourceAutoConfiguration.setBasename()はトリガーされなくなりました。

i18n が機能するように Zuul を設定するにはどうすればよいですか?

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

amazon-web-services - オンプレミスで使用できる Netflix OSS フレームワークはどれですか?

Netflix OSS スタックのさまざまなフレームワークを見てきましたが、どのフレームワークが AWS に強く依存しているかを見つけるのに問題があります。たとえば、一部のページでは、Eureka は AWS でのみ使用できると記載されていますが、Eureka 自身のページにはこれが明確に記載されていません。次のツールが AWS に強く依存しているかどうかを知りたいです。

よろしくお願いします。

0 投票する
2 に答える
5097 参照

java - スプリング ブート + クラウド | ズール プロキシ | 統合テスト

Spring Boot を使用してマイクロサービスを構築すると、広範で非常に読みやすい統合テストを簡単に作成し、MockRestServiceServer.

同様のアプローチを使用して追加の統合テストを実行する方法はありZuulProxyますか? 私が達成しZuulProxyたいのは、すべてのサーバーが期待どおりに動作することを転送して検証するリモート サーバーをモックできるようにすることZuulFitlerです。ただし、 Netflix からZuulProxy使用RestClientしています (非推奨のように思われますか?)。これRestTemplateは、再構成できるものを当然使用せずMockRestServiceServer、現在、プロキシされた要求に対してリモート サービスからの応答をモックする良い方法を見つけることができません。

API セッション キーの作成を処理し、API ゲートウェイと同様に動作するマイクロ サービスがあります。転送は Zuul Proxy を使用して基盤となる公開されたサービスに行われ、Zuul フィルターはセッション キーが有効かどうかを検出します。したがって、統合テストは有効なセッションを作成し、「統合/テスト」などの偽のエンドポイントに転送します。

「統合/テスト」が新しいエンドポイントであることを指定するには、構成プロパティを on に設定します。Zuul 転送ではなく、@WebIntegrationTest経由で処理されるすべてのサービスを正常にモックできます。RestTemplate

フォワードターゲットサービスのモックを達成するための最良の方法は何ですか?

0 投票する
2 に答える
563 参照

spring-cloud - Brixton.M4 + zuul: 単一の一致する Bean が期待されていましたが、2 つ見つかりました: dropwizardMetricServices、servoMetricServices

zuul で PATCH ( https://github.com/spring-cloud/spring-cloud-netflix/issues/412 )がサポートされていないため、Spring Boot + Spring Cloud ベースのプロジェクトを Brixton.M4 にアップグレードしようとしています。 SC の Brixton.M3 に同梱されているバージョン。私は spring-boot-starter-actuator と spring-cloud-starter-zuul をとりわけ有効にしていますが、コンテナーは次のエラーで起動できません:

より多くのスタックトレース:

クラスパスには実際に 2 つの CounterService タイプの Bean があります。

それらのいずれかを無効にする方法はありますか? ドキュメントを確認しましたが、明白な方法が見つかりませんでした。

ありがとう!

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

spring - Eureka First で Zuul の Hystrix Stream を使用して構成サーバーを見つける

スプリング クラウド Brixton.M4 をスプリング ブート 1.3.1 で使用しています。

私はzuulサーバーを持っています

そして、最初にEurekaを使用してConfig-Serverを見つけているので、ブートストラップは次のようになります

zuul は、最初にUP状態で、次にSTARTINGで 2 回登録されます

設定してconfig-serverへの依存を削除すると

すべてがうまくいきます。

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

spring-cloud - Zuul プロキシ HTTPS 転送エラー

Zuul を使用しようとすると問題が発生します。クライアント アプリは HTTPS を使用して Eureka に登録されているため、Zuul が Eureka レジストリから読み取ると、HTTPS なしで URL を受信し、Zuul は正しい URL (Https url) を指すことができません。

この問題に直面したことがある人もいるかもしれません。ご協力ありがとう御座います。

更新しました

言及するだけで、私が働いている場所のチームメイトである @RaphSoft の助けを借りて問題を解決できました。

誰かが同じ問題に直面している場合、彼は解決策を彼の GitHub リポジトリに投稿しました。ここにリンクがあります。 https://github.com/raphsoft/samples/tree/master/resource-server .

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

java - java.lang.OutOfMemoryError: ZuulFilter 経由で大きなファイルをアップロード中に Java ヒープ スペースが発生する

ゲートウェイ クラスでルーティングの目的で「zuul-core-1.0.28」モジュールを使用しています。サイズがそれぞれ 50 MB のファイルをいくつかアップロードしているときに、リクエストを適切な API に転送しているときに、Routing クラスの 1 つから「java.lang.OutOfMemoryError: Java heap space」例外がスローされます。転送中、ZuulFilter はリクエスト本文 (この場合はファイルのチャンク) を解析しようとしますが、そこで失敗し、以下の例外をスローします。

特に、この問題は何度もここに投稿されており、JVM ヒープ サイズを 1GB まで増やしましたが、まだ問題に直面しています。さらに、何千ものリクエストが非常に頻繁に発生し、メモリを増やしてもあまり役に立たないため、本番環境では最初に失敗すると確信しています。

どんな助けでも大歓迎です。