gpt4 book ai didi

spring-cloud - 确定功能区(+ Feign)客户端中的缓存实例

转载 作者:行者123 更新时间:2023-12-04 16:48:19 25 4
gpt4 key购买 nike

我们正在 Spring Cloud + NetflixOSS 上构建微服务架构,到目前为止它令人惊叹。但是我们注意到,当我们第一次启动 Eureka + 2 个单独的微服务时,Service1 无法连接到 Service2 大约 30 秒,即使两者都非常快速地注册到 Eureka 并单独出现。这发生在本地或部署(通过 Tutum 在 AWS 上)

我们得到的错误是:

Load balancer does not have available server for client: Service1

我们几乎所有的超时和设置都被指定为默认值,所以我们觉得有什么地方不对劲。我们担心的是滚动更新到 Service1 并将其注册到 Eureka & 然后有 30 秒的停机时间(或者可能是依赖于 Service1 的 Service2 停机)

有没有人见过这种行为?有没有办法检查/调试/记录客户端负载平衡候选者?我们已经研究了很多 Netflix 代码(有/没有调试器)但是我们没有看到很多有用的日志记录和内省(introspection)点(特别是因为 Observables 在深度调试 session 期间往往会超时)

建议?建议?渴望牺牲的异教神灵?

谢谢

最佳答案

ribbon.ServerListRefreshInterval=2000 将客户端设置为每 2 秒刷新一次。

关于spring-cloud - 确定功能区(+ Feign)客户端中的缓存实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34123597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com