Hystrix原理
Hystrix 原理
疑问
- 这个原理有什么好称道的地方.???
- 超时机制是怎样的????
Hystrix 设计原理
- 资源隔离
- 熔断器
- 命令模式
目的
-
解决服务雪崩问题
-
命令模式
* 工厂模式, 适配器模式, 观察者模式, 策略模式.
方式
- 资源隔离
- 滑动窗口
* Observable.window() 实现滑动窗口, 具体作用是什么.
* 使用了后台线程创建新桶, 避免了并发创建新桶的问题.
* 这是什么狗屁, - 时间窗
- 桶
调用
- Thread poll /queue full???
- 我很好奇, timeout 是怎么做的.
- 线程池 和 队列 有什么区别??????
- Observable 这是啥东西.
运行方式
- InterruptedException
* 和 HTTP client 相关的有狗屁关系. - HystrixCommand.run()
- HystrixObservableCommand.construct()
- Observalbe 对象
* onCompleted 通知, 是什么鬼.
资源隔离
- 线程隔离模式.
* 坏处: 线程过多, 上下文切换 - 基于信号量的隔离
自己的看法
- Hystrix 到底解决了什么问题
- 看起来都是很简单的.
- 有个途径吗??????

浙公网安备 33010602011771号