2017年9月14日
摘要: 一、总运行流程 当你发出请求后,hystrix是这么运行的 红圈 :Hystrix 命令执行失败,执行回退逻辑。也就是大家经常在文章中看到的“服务降级”。 绿圈 :四种情况会触发失败回退逻辑( fallback )。 第一种 :short-circuit ,处理链路处于熔断的回退逻辑,在 「3. # 阅读全文
posted @ 2017-09-14 15:38 duanxz 阅读(8390) 评论(1) 推荐(0)
摘要: 限流知识《高可用服务设计之二:Rate limiting 限流与降级》 在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问 阅读全文
posted @ 2017-09-14 11:52 duanxz 阅读(3884) 评论(0) 推荐(0)
摘要: Ribbon配置 在Feign中配置Ribbon非常简单,直接在application.properties中配置即可,如: # 设置连接超时时间 ribbon.ConnectTimeout=500 # 设置读取超时时间 ribbon.ReadTimeout=5000 # 对所有操作请求都进行重试 阅读全文
posted @ 2017-09-14 11:41 duanxz 阅读(1787) 评论(0) 推荐(0)
摘要: 什么是Feign? Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进 阅读全文
posted @ 2017-09-14 11:40 duanxz 阅读(3417) 评论(0) 推荐(0)
摘要: 一、Ribboon配置 二、重试机制 三、Hystrix配置 四、服务降级配置 五、其他配置 六、日志配置 七、从源码中观察Feign中的可用配置项 8、Feign的timeout配置总结 一、Ribboon配置 在Spring cloud Feign中客户端负载均衡是通过Spring cloud 阅读全文
posted @ 2017-09-14 11:39 duanxz 阅读(3600) 评论(0) 推荐(0)