如果B服务部署两天以上,A服务通过ribbon调用B服务,如果B服务有一个挂了,怎么使挂掉的服务降级,只访问一个到服务状态良好的?服务的权重怎么配置

已邀请:

lowzj - github.com/lowzj

赞同来自: liaq_529

默认的,ribbon会轮询服务注册中心(30s一次),获取服务列表,选取服务时默认也是只用健康状态好的。所以这些机制都健在的话,理论上你不用配什么权重。轮询间隔是可以改的(貌似sc-netflix 1.3.0之后): 
# 单位毫秒
ribbon.ServerListRefreshInterval=30000
# 如果指定某个服务, 在ribbon前加服务名
B.ribbon.ServerListRefreshInterval=10000

要回复问题请先登录注册