Spring Cloud Ribbon Consul负载均衡超时

时间:2015-10-12 16:46:28

标签: java spring-cloud

我有一个spring boot应用程序,通过他的serviceId在Consul下游微服务中自动发现。

问题: 出于某些原因,Consul中的某些先前注册的服务(不再运行)仍会在发现过程中返回。

因此,如果我的幸运负载均衡正在通过我的restTemplate,但有时我会超时,因为会返回非正常运行的服务。

有关处理此用例的最佳做法的问题:

  • 是否可以错误地记录主机/服务而不仅仅是超时?

错误: a resourceAccessException I/O error on GET request for http://SERVICE-NAME .... connection timeout

  • 是否可以记录在发生负载均衡时选择的节点的restTemplate?

这种记录是否有意义,或者在实施断路器后让魔法更好?

谢谢!

0 个答案:

没有答案