赞
踩
目录
使用Eureka作为服务注册中心时,项目从Eureka下线和关闭的时候,都有短时间的延迟,导致当有新请求进来时会遇到以下问题。
微服务A从Eureka下线,Zuul无法及时感知到A已下线,请求依然发送到A上,导致从Zuul [从不知道微服务A已下线到知道A已下线] 的 这段时间内 所接收到的部分请求会请求失败。
即Eureka下线延迟或Zuul感知延迟。
微服务A进行优雅关闭时,从Eureka下线到微服务A所有Bean被销毁
中间又有延迟的时间,导致部分已经进入微服务A的请求会请求失败。
解决问题一:Zuul开启重试机制
微服务从Eureka下线分为三个阶段
1)微服务未从Eureka下线(
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。