問題タブ [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.
java - 内部マイクロ サービスへのアクセス
サービス レジストリとして eureka を使用した 2 つの異なるマイクロ サービスがあり、クライアント側の負荷分散のためにリボンを使用してエンドポイントを解決して、別のマイクロ サービスを呼び出そうとしています。
サービス A:
このサービスはエンドポイントを公開しhttp://localhost:15000/api/user/{userId}
、application.yml は次のようになります。
サービス A を呼び出すサービス B には、次のアプリケーション クラスがあります。
コントローラ
サービス
しかし、サービスにアクセスしようとすると例外が発生します。
これに関する指針はありますか?
spring-boot - Netflix Zuul - メタデータを検索してルーティングに影響を与えますか?
私たちは、Zuul を Web アプリケーション用のインテリジェント ルーターとして使用することを目的として、アプリケーション インフラストラクチャを設計しています (マイクロ サービスもありますが、これはこの質問とは関係ありません)。
Zuul がどのように機能したいのかを理解するのに苦労しています。やりたいことを行う方法を理解できるように、有益な概要が見つからないことに失望しています。このようなリファレンスを知っている人はいますか?
Zuul がどのように処理するか (および処理するかどうか) を理解するのが難しい 2 つの要件があります。
アプリケーションのバージョンベースのルーティングを実装したいと考えています。さらに、クライアントがアップグレード モードの場合は、「後で再試行する」ページが返されます。
Web アプリのスティッキー セッションに対処する必要があるかもしれません。
バージョン ベースのルーティングでは、利用可能なメタデータの分散キャッシュの前にあるマイクロ サービスにアクセスできます。キャッシュには、インフラストラクチャに関連するクライアント情報があります。リクエスト URL からクライアントを特定できます。
そのため、プレ フィルターでクライアント ルックアップを実行し、ルーティング フィルターでその情報を使用してインテリジェントな処理を行うことを考えています。誰かが私にこれを始めさせることができますか?
スティッキーセッションについては、次のことがわかりました。
これは私には非常に賢く見え、私が探しているもののようです。ただし、これがどのように機能するかをよりよく理解したいと思います。誰かがアドバイスできますか?