SpringCloud
文章平均质量分 51
嗑瓜子儿溜茶水儿
这个作者很懒,什么都没留下…
展开
-
Ribbon 负载均衡轮询算法;多对多轮询;
轮询算法通过 ribbon 原码可以看到轮询算法的原码,也就清楚了原理是通过计算 请求次数 % 服务器总数 = 服务器下标 来获取请求的服务器。请求次数,保存在轮询算法类的成员变量中,作为 一个原子整型(AtomicInteger)保存。保证多线程情况下的自增线程安全(原子整型的CAS算法)。服务器总数,可用服务器列表 维护在 注册中心(eureka) 中。每次请求经过轮询算法可以在 注册中心 获取这个列表,同时得到列表的元素个数。继承 AbstractLoadBalancerRule 抽原创 2022-03-03 17:03:56 · 673 阅读 · 0 评论 -
使用@FeignClient时报错nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map
使用 @FeignClient 的 fallback 时报错:nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'XXX' method XXXto {GET /XX/XX/XX}: There is already 'XXX' bean methodXXX() mapped.@FeignClient 的属性fallback的值是 当前接口的实现类的类对象比如:@Service原创 2021-12-06 22:36:01 · 1301 阅读 · 0 评论