リボンはユーレカのエントリをキャッシュします(すべてのリクエストのサービス検索を避けるため)。もしそうならSpring Cloudでどのように設定されますか?リボンはユーレカのエントリをキャッシュしますか?
@Bean
BookmarkClient bookmarkClient() {
return loadBalance(BookmarkClient.class, "http://bookmark-service");
}
私はこれらのような春のブート構成エントリを見てきました:
eureka.instance.leaseRenewalIntervalInSeconds=1
eureka.instance.leaseExpirationDurationInSeconds=2
例えばどのエントリ/リフレッシュレートの/ etcのために生きるために、この設定時のように装うクライアントが希望
このケースでは、キャッシュがユーレカと毎秒変更をチェックし、各エントリのキャッシュエントリが2秒間生きることができるようです。IIUC?また、スプリングブート/スプリングクラウドとNetflix RESTクライアントに行く限り、アクセスクライアント(Feign/RestTemplateとさまざまな注釈の組み合わせ)に行く限り、設定には違いがありますか?
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}
を装うクライアントは、上記の例が使用するのと同じキャッシュ設定を使用します。
は、例えば、私はこのように構成されたRestTemplate
見たことがありますか?言い換えれば、すべてのSpringクラウドでサポートされているマイクロサービスレストクライアント全体の設定が普遍的ですか?
これらは、リボンクライアントではなくユーレカクライアント用の設定です。 – spencergibb