随笔分类 -  ribbon

摘要:背景 本文基于Spring-Cloud, Daltson SR4 微服务一般多实例部署,在发布的时候,我们要做到无感知发布;微服务调用总会通过Ribbon,同时里面会实现一些重试的机制,相关配置是: 1 2 3 4 在发布时,为了适应Eureka注册中心的注册信息变换(参考Eureka上线下线解析) 阅读全文
posted @ 2018-09-10 20:56 甜菜波波 阅读(2041) 评论(0) 推荐(0) 编辑
摘要:在spring cloud体系项目中,引入的重试机制保证了高可用的同时,也会带来一些其它的问题,如幂等操作或一些没必要的重试。 今天就来分别分析一下 FeignClient 和 Ribbon 重试机制的实现原理和区别,主要分为三点: 1)FeignClient重试机制分析 2)Ribbon重试机制分 阅读全文
posted @ 2018-09-10 18:48 甜菜波波 阅读(5081) 评论(0) 推荐(0) 编辑
摘要:Ribbon负载均衡策略 配置 对调用的某个服务启用某种负载策略 1)通过配置文件配置 1 2 3 2)通过java注解配置 1 2 3 4 5 6 7 8 通过注解@RibbonClient为特定的服务配置负载均衡策略 1 2 3 4 以上配置都是在服务消费者中配置。 单独使用Ribbon 因为往 阅读全文
posted @ 2018-09-10 16:02 甜菜波波 阅读(201) 评论(0) 推荐(0) 编辑
摘要:SpringCloud重试retry是一个很赞的功能,能够有效的处理单点故障的问题。主要功能是当请求一个服务的某个实例时,譬如你的User服务启动了2个,它们都在eureka里注册了,那么正常情况下当请求User服务时,ribbon默认会轮询这两个实例。此时如果其中一个实例故障了,发生了宕机或者超时 阅读全文
posted @ 2018-09-10 15:29 甜菜波波 阅读(5094) 评论(0) 推荐(0) 编辑
摘要:Ribbon负载均衡策略 配置 对调用的某个服务启用某种负载策略 1)通过配置文件配置 1 2 3 2)通过java注解配置 1 2 3 4 5 6 7 8 通过注解@RibbonClient为特定的服务配置负载均衡策略 1 2 3 4 以上配置都是在服务消费者中配置。 单独使用Ribbon 因为往 阅读全文
posted @ 2018-09-10 11:40 甜菜波波 阅读(335) 评论(0) 推荐(0) 编辑
摘要://自定义重试次数// @Bean// public Retryer feignRetryer(){// Retryer retryer = new Retryer.Default(100, 1000, 2);// return retryer;// }如果设置了feginclient的重试次数(2 阅读全文
posted @ 2018-09-10 11:29 甜菜波波 阅读(2042) 评论(0) 推荐(0) 编辑
摘要:1.注解配置 2.启动类配置 3.属性配置 4.设置resttemplate的超时时间(这个超时时间不知道是否与熔断有关) 阅读全文
posted @ 2018-09-05 10:46 甜菜波波 阅读(366) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示