相信我,你会收藏这篇文章的,本篇文章涉及Ribbon、Hystrix、Feign三个组件的源码解析架构
这篇文章介绍了Ribbon的基础架构,也就是下图涉及到的6大组件:负载均衡
这篇文章以上篇文章为基础,详细介绍了Ribbon的代码执行流程:Ribbon的自动装配->请求拦截器->负载均衡微服务
这篇文章详细介绍了Hystrix的工做流程,也就是以下图涉及到的9个步骤:线程
这篇文章详细介绍了当Hystrix执行过程当中遇到:熔断器打开、线程池/信号量跑满、调用超时、调用失败四种场景时的处理逻辑cdn
这篇文章介绍了Hystrix熔断器的初始化、以及什么时候打开、什么时候会进行半开尝试、什么时候会关闭的状态流转blog
这篇文章介绍了Feign的自动装配原理get
这篇文章以上面全部文章为基础,描述了在生产环境中SpringCloud各个微服务之间的服务调用的源码源码