
OpenFeign的使用以及底层组件的扩展
文章平均质量分 97
OpenFeign的使用,以及底层Ribbon、Retryer、Hystrix的扩展使用
kkkkatoq
这个作者很懒,什么都没留下…
展开
-
Ribbon、Retryer、Hystrix扩展
Ribbon 内置了 7 种负载均衡策略:轮询策略、权重策略、随机策略、最小连接数策略、重试策略、可用性敏感策略、区域性敏感策略,并且用户可以通过继承 RoundRibbonRule 来实现自定义负载均衡策略。最小连接数策略:BestAvailableRule,也叫最小并发数策略,它是遍历服务提供者列表,选取连接数最小的⼀个服务实例。负载均衡是在稍微大一点的项目中都会去考虑的问题,负载均衡主要做的是请求的负载均衡,负载均衡分为两种,一种是从服务端做负载均衡,一种是在客户端做负载均衡.原创 2023-12-04 07:51:10 · 472 阅读 · 0 评论 -
feign的应用总结
Spring Cloud Netflix 的微服务都是以 HTTP 接口的形式暴露的,所以可以用 Apache 的 HttpClient 或 Spring 的 RestTemplate 去调用,而 Feign 是一个使用起来更加方便的 HTTP 客戶端,使用起来就像是调用自身工程的方法,而感觉不到是调用远程方法。2、时间开发过程中,根据需要可以开启过着关闭重试,但是要注意,如果开启了重试,就有重复请求的风险 ,尽可能的需要保证服务的被调用方的接口幂等。既在客户端实现负载均衡。原创 2023-11-26 02:06:33 · 1151 阅读 · 0 评论