请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

NacosSameClusterWeightedRule choose 存在一次请求多次调用的情况

NacosSameClusterWeightedRule 自定义规则的时候,为啥choose方法 存在调用的时候调用多次的情况?NacosSameClusterWeightedRule : 发生跨集群的调用, name = user-center, clusterName = NJ, instances = [{"clu NacosSameClusterWeightedRule : 选择的实例是 port = 8081, instance = {"clusterName":"BJ","enabled":true, NacosSameClusterWeightedRule : 发生跨集群的调用, name = user-center, clusterName = NJ, instances = [{"clu NacosSameClusterWeightedRule : 选择的实例是 port = 8081, instance = {"clusterName":"BJ","enabled":true

正在回答 回答被采纳积分+3

1回答

大目 2019-08-09 17:09:40
我猜…只是你日志打印了吧。 原生ribbon也好,或者整合nacos也好,ribbon只负责给你选择实例,调用是你http客户端(feign/resttemplate)的事情。 祝您学习愉快!
0 回复 有任何疑惑可以回复我~
  • 提问者 he_mao #1
    周一再跟源码看,调试试,会不会是有重试机制。我刚看到有个Feign配置有个重试类,会默认最大重试次数啥的,在client执行 excute之后,会处理异常,return一个重试异常,研究看看,不然随便用,会有幂等问题,还有一分钟下班了,赶紧回去过周末哈哈
    回复 有任何疑惑可以回复我~ 2019-08-09 18:21:16
  • 大目 回复 提问者 he_mao #2
    默认重试全部是关闭的。
    feign默认重试策略是never_retry
    回复 有任何疑惑可以回复我~ 2019-08-09 18:25:53
  • 提问者 he_mao #3
    会不会是发现服务不可用,负载均衡重试,然后再次choose 所以choose会调用两次 默认的ribbon和feign会有幂等问题吗?我还在学习当中,后面有没有详细介绍请求幂等的
    回复 有任何疑惑可以回复我~ 2019-08-09 18:34:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信