透彻理解Spring Cloud系列(三四)——Hystrix工作流程:HystrixCommand整体分析 本章讲解了Hystrix的整体工作流程,忽略了很多分支,重点只关注正常请求流程。说实话,Hystrix的源码由于用了RxJava框架,可读性比较差,特别是国内对于RxJava框架的应用比较少,导致这块源码的分析更加困难,我们在阅读时只要抓住核心主干就好。 2020-07-27 浏览(2,375) 评论(0) 阅读全文
透彻理解Spring Cloud系列(三三)——Hystrix初始化:独立使用 本章详细分析了在Spring Cloud中使用原生Hystrix时的初始化流程。这个流程的本质就是通过Spring AOP创建代理类,然后在AOP横切逻辑中封装动态创建HystrixCommand的代理,并触发Command的执行,整合的思路和上一章Feign集成的思路是类似的。 2020-07-23 浏览(2,356) 评论(0) 阅读全文
透彻理解Spring Cloud系列(三二)——Hystrix初始化:整合Feign 本章针对Hystrix整合Feign时,动态代理对象的构建流程进行了讲解。Spring Cloud支持通过@HystrixCommand使用原生的Hystrix,也支持在Feign中使用Hystrix。在本章讲解的主要是后者(核心原理都是一样的,后面章节会讲到)。 2020-07-22 浏览(649) 评论(0) 阅读全文
透彻理解Spring Cloud系列(三一)——Hystrix基本使用 本章讲解了Spring Cloud Netflix Hystrix的两种使用方式,事实上它们的底层原理是一样的,后续分析源码时会详细讲解。另外,Hystrix在使用时,一般也会用它的统计仪表盘Hystrix Dashboard和 Turbine。 2020-07-21 浏览(2,979) 评论(0) 阅读全文
透彻理解Spring Cloud系列(三十)——Hystrix基本原理 本章对Hystrix的核心功能和基本原理作了讲解,主要就是回顾了以前写的Hystrix相关文章,这是后续讲解Hystrix与Spring Cloud整合的铺垫。 2020-07-17 浏览(1,791) 评论(0) 阅读全文