承接上篇内容本节具体聊聊Hystrix详细的工作原理以及内部实现流程。
Hystrix向服务依赖项发出请求时会发生什么?
1. 构造一个HystrixCommand或HystrixObservableCommand对象
第一步是构造一个HystrixCommand或HystrixObservableCommand对象来表示对依赖项的请求。将请求发出时需要的任何参数传递给构造函数。
构造一个 HystrixCommand
对象 如果依赖期望返回一个单个响应. 例如:
HystrixCommand command = new HystrixCommand(HystrixCommandGroupKey group, HystrixThreadPoolKey threadPool);
构造一个 HystrixObservableCommand
对象 如果期望依赖项返回发出响应的Observable对象.例如:
HystrixObservableComma