問題タブ [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 に答える
1118 参照

spring-cloud - Zuul または Spring Cloud を使用する場合の SSL ターミネーション

現在、アプリケーションは SSL ターミネーションにハードウェア ロード バランサーを使用しています。私たちは、おそらく Netflix と Spring Cloud ツールを使用して、1 つの大きなアプリケーションを一連の小さなアプリケーションに分割する新しいアーキテクチャの実装を開始しています。

Zuul を見ると、運用チームからの質問の 1 つは、多くの接続 (および Zuul サービス) がある場合に、SSL 接続を通常どこで終了させるのかということです。単一のアプリケーション サーバーで SSL を終了するための CPU コストが原因で、何年も前にロード バランサーを使用しましたが、一連のサービスを複数のマシンに展開すると、その懸念は解消されますか?

では、Zuul を使用する場合、人々は SSL をどこで終了させて​​いるのでしょうか?

ありがとう、

クリス

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

spring-cloud - Spring Cloud: Zuul を使用したカナリア デプロイ

私は Eureka と Zuul を使用して Spring Cloud を使い始めており、Blue/Green と Canary デプロイメントの構造化についていくつか質問がありました。これまでのところ、基本的な作業は完了しており、Eureka、Zuul、および構成サーバーが期待どおりに機能しています。私が達成しようとしているのは、1.0 と 1.1 などの 2 つのバージョンを持つサービスをセットアップすることです。特定のユーザーのサブセットについては、1.1 バージョンにルーティングし、それ以外のユーザーは 1.0 バージョンに移行する必要があります。

Zuul フィルター API はドキュメンテーションがやや浅く、いくつかの概念を理解するのに少し苦労しているので、ここでいくつか質問したいと思います。また、いくつかの基本的なフィルターを実行していますが、プリンシパルの ID とそれらが要求しているサービスを取得する以外には、ほとんど何もしません。私が壁にぶつかっているのは、同じサービスの 2 つの異なるバージョンを Eureka と Zuul に公開する方法を理解することです。私が興味を持っているいくつかのこと:

  • ドキュメント、投稿、およびその他のスタック オーバーフローの間で、「サービス」と「クラスター」という用語は同じ意味で使用されているようです。これは正しいです?
  • そうは言っても、という名前のサービスがある場合、/simpleservice2 つの異なるサービス ID (つまりsimpleservicesimpleservice-1.1) を公開しますか? そうすれば、ターゲット ユーザーの 1 人が をリクエストすると/simpleservice、Zuul に送信してもらうことになります。/simpleservice-1.1
  • または、既存のサービス ID に別のノードを追加し、Zuul がバージョン 1.0 と 1.1 を区別できるように、各ノードに追加のメタデータを追加しますか?
  • 正解は「上記のすべて」ですか?:)
0 投票する
1 に答える
702 参照

rest - restTemplate exchange または execute の呼び出し中の前提条件エラー

残りのサービスへの呼び出しを呼び出そうとしています。残りのクライアントと残りのサービスの両方が、マシンの異なるポートで実行されています。execute メソッドと exchange メソッドの両方がヌル ポインター例外をスローしています。私の残りのクライアントは、Netflix Zuul Filter (Netflix Eureka Discovery エージェントに登録されています) です。違いがないことを願っていますが、スタック トレースの最後で「リボン」ライブラリについて言及しているようです。したがって、エラーはそれに関連している可能性があると思います。

@AutowiredRest Client には RestTemplate オブジェクトしかありません。私は@LoadBalanced注釈を使用していません。

localhost:port 番号の代わりに「Eureka Service」ID を使用すると、呼び出しが正常に実行されます。根本的なケースは何ですか?

例外スタック トラック:

0 投票する
3 に答える
5085 参照

spring - Spring Netflix Zuul 上の Websocket

この問題に関して: https://github.com/spring-cloud/spring-cloud-netflix/issues/163 Websockets で使用する Spring Cloud Zuul リバース プロキシをセットアップする合理的な方法はありますか?

プロキシを websocket エンドポイントにセットアップし、クライアントから正常に接続できましたが、接続タイムアウトが非常に短いため、接続が常に閉じられます。この時点で私が最も気にかけているのは、Zuul サービスの自動検出です。参考文献に記載されているファイルのダウンロードと同様の回避策を使用することは意味がありますが、接続タイムアウトは大きくなりますか?

合理的な代替手段はありますか?独自の ZuulFilter を作成するのは好きですか?

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

netflix-zuul - Netflix Zuul バージョン 1 とバージョン 2 の違いは何ですか

Netflix Zuul バージョン 1.xx と新しいバージョン 2.xx の違いは何ですか?

両方の製品ラインが維持されているようです。また、バージョン 2 は DI に Guice を使用しており、フィルターの実装にいくつかの違いがあります。??