問題タブ [netflix-ribbon]
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.
spring-cloud - 私のzuulアプリケーションのRibbonRoutingFilterを置き換える
RibbonRoutingFilter
zuul パッケージに組み込まれている既存のものを、追加の特性/カスタマイズを持つカスタムのものに置き換えたいと考えています。
独自のものを作成し、組み込みのものよりも先にトリガーする優先度を与えるのは単なるケースですか? これを 2 回呼び出したくありません。
実際、最後の点を明確にするために、私のバージョンが組み込みのバージョンに取って代わることを望みます。のコピーを作成しRibbonRoutingFilter
、カスタマイズを追加したところ、思い通りに動作しましたが、オリジナルRibbonRoutingFilter
も呼び出されました。どうすればそれを抑制できますか、それは可能ですか。
提案?前もって感謝します
spring-cloud - ssl に接続するための spring cloud リボン クライアント
私は Spring Cloud を使用しており、RestTemplate
SSL を使用してマイクロ サービスに接続しています。
私がする時:
使用していRibbonClientHttpRequestFactory
ます。
私が得た:
javax.net.ssl.SSLPeerUnverifiedException: ピアが
sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:421) で認証されていません ~[na:1.7.0_72]
netflix-eureka - マイクロサービス アーキテクチャ - ネットフリックス テクノロジー スタック
新しいプロジェクトを開始しています。これは、マイクロ サービス アーキテクチャに基づいています。これについては、netflix テクノロジー スタックを検討しています。残りのサービスの開発には、dropwizard を使用します。ここまでは順調ですね。いくつか読んだ後、私はすべて混乱しています。異なるユースケースとは
- ヒストリックス
- ユーレカ
- リボン
私は質問が今非常に漠然としていることを知っています. 誰かが疑問を持っているので、詳細を追加します。
spring-boot - Spring Cloud と Eureka のリボン: java.lang.IllegalStateException: Samarths-MacBook-Pro.local で使用できるインスタンスがありません
私は、Ribbon Load Balancer を使用して Spring Boot Eureka Client Application に取り組んでいます。
「TEST」という名前で Eureka に登録されたサーバーの 2 つのインスタンスがあります。クライアント側には、Eureka からサーバーをフェッチする次のコードがあります。
アプリケーション.yml
ただし、次のコマンドを使用して安静エンドポイントに到達すると、エラーが発生します。
これはエラーです:
スタックトレース:
サーバー リストが空のようです。
spring-boot - リボンサーキットブレーカーとハイストリックスの違い
Spring Cloud と Spring Boot を試しています。Netflix OSS アプリケーションを使用します。その中には、Ribbon と Hystrix があります。
リボンはロード バランサーであり、いくつかの機能が付属しています。そのうちの 1 つはサーキット ブレーカーです。
Hystrix はサーキット ブレーカー アプリケーションです。
両者の違いがわかりません。リボンに既にサーキット ブレーカー機能が備わっているのに、Hystrix を使用する理由。
同じコネクタで両方のアプリケーションを使用できますか?
spring - Spring Cloud Netflix - 従来の Web アプリから Eureka/Ribbon にアクセスするには?
Spring Cloud Netflix についてインターネットで見つけたものはすべて、Boot アプリケーションなどを使用してマイクロサービスを実行する@EnableEurekaClients
ことに関するものです。
現在、従来の war アプリケーション (springmvc、jaxws など) 内でロギング マイクロサービスを接続しようとしています。これは、Boot に変換したり、(技術的なタスクによって) 変更したりできないレガシーの一部です。
上位 Web レイヤーについて何も知らず、任意の Maven プロジェクトで単純な依存関係として使用することを意図した、新しい Maven モジュール「log-server-client」を作成しました。
この単純な依存関係に対して、Spring Cloud Netflix へのアクセスをどのように構成すればよいですか? 少なくとも、Eureka と Ribbon を構成する方法は?
から数行のコードを抽出しRestTemplate
てカスタムを作成しましたJmsTemplate
(マイクロサービスは apache camel および activemq を使用した jms リモート処理で動作します) RestTemplate
。
確かに、グローバル シングルトン Bean を作成し、この Bean とは別のスレッドを実行し、このスレッドから Boot アプリを実行できますが、それは非常に見苦しく、問題を引き起こす可能性があると思いませんか? それは実際にどのように使用する必要がありますか?
spring-cloud - RestTemplate の使用時に Spring Cloud リボンがエラーを発生させる
リボンを使用してマイクロサービス B からマイクロサービス A に情報を取得しようとすると、問題が発生します。
私はスプリング クラウド Brixton.M4 を使用しています。これが私の build.gradle ファイルです。
私は Grails 3.0 を Web フレームワークとして使用しています。リボンを使用して他のマイクロサービスへの呼び出しを実行しているときの groovy ファイルを次に示しますが、これは正しい値 (この例では 2 など) を取得しています。
このステートメントの実行後、次のrestTemplate.getForObject
ように発生します。
サーキット ブレーカーに Hystrix を使用しているため、常にフォールバック関数を呼び出します。
load-balancing - サーバーリストのNetflixリボンとポーリング
現在、Netflix リボン ライブラリを試しており、使用可能なエンドポイントのリストを動的に更新して負荷を分散しようとしています。
httpResourceGroup
構成ベースのサーバー リストを使用する を正常に作成しました。例:
DynamicServerList
ただし、 で aを使用できるようにしたいと思いhttpResourceGroup
ます。次のようにロードバランサーを構築できました。
によって構成されたロード バランサーを交換する方法が見つかりませんhttpResourceGroup
ClientOptions
。
どうすればこれができるか知っている人はいますか?
java - トラフィックを複製する Zuul フィルター
Zuul を使用して、トラフィックのコピーをテスト用のデバッグ サービスに効率的に (非同期に) ルーティングしたいと考えています。私はZuulを初めて使用し、既存のフィルターを調べてこれを行うためのきちんとした方法を見つけていますが、まだ良い例を見つけていません. リクエストを「コピー」して別のホストに転送する組み込みの Zuul の方法はありますか?
助けてくれてありがとう!