前言
项目中看到Hystrix和Rxjava的使用,了解了一下这两个东西的使用,简单记录一下资料。
Hystrix是用来做熔断和限流的框架,现在已经不维护了,里面的实现用到了很多Rxjava的东西。Rxjava是反应式编程的一个工具包,在安卓中很常用。
一些文章
项目里只用到了Hystrix的降级功能,没有用到熔断;降级逻辑是通过继承HystrixCommand并实现getFallback方法来做到的。在排查问题的时候发现触发了降级逻辑,但是不知道是什么异常导致的,于是找到一篇文章进行学习。另外,有一篇文章介绍hystrix的执行流程,讲的很透彻。
另外,程序实现里用到了Rxjava,找到了一些文章,介绍的很好(文章1、文章2、文章3、文章4、文章5)