同じ REST インターフェイスを共有するサーバーのさまざまなインスタンスにアクセスする必要があります。
1 つのサーバー、または同じサーバーの別のインスタンスの場合、Ribbon と feignClient を使用しますが、サーバーは交換できません。
同様に、application.yml ファイルにサーバー アドレスのリストがあります。
servers:
- id: A
url: http://url.a
- id: B
url: http://url.b
入力パラメータに関してサーバーをリクエストできるようにしたいと思います。たとえば、次のようになります。
ClientA -> /rest/api/request/A/get -> http://url.a/get
ClientB -> /rest/api/request/B/get -> http://url.b/get
ミドルウェアはクライアントに依存しませんが、バックエンド サーバーはクライアントにバインドされています。
many clients -> one middleware -> some clients
Feign を使用して誰を達成しますか? それは可能ですか?