Hystrix原理

Hystrix 原理

疑问

  • 这个原理有什么好称道的地方.???
  • 超时机制是怎样的????

Hystrix 设计原理

  • 资源隔离
  • 熔断器
  • 命令模式

目的

  • 解决服务雪崩问题

  • 命令模式
    * 工厂模式, 适配器模式, 观察者模式, 策略模式.

方式

  • 资源隔离
  • 滑动窗口
    * Observable.window() 实现滑动窗口, 具体作用是什么.
    * 使用了后台线程创建新桶, 避免了并发创建新桶的问题.
    * 这是什么狗屁,
  • 时间窗

调用

  • Thread poll /queue full???
  • 我很好奇, timeout 是怎么做的.
  • 线程池 和 队列 有什么区别??????
  • Observable 这是啥东西.

运行方式

  • InterruptedException
    * 和 HTTP client 相关的有狗屁关系.
  • HystrixCommand.run()
  • HystrixObservableCommand.construct()
  • Observalbe 对象
    * onCompleted 通知, 是什么鬼.

资源隔离

  • 线程隔离模式.
    * 坏处: 线程过多, 上下文切换
  • 基于信号量的隔离

自己的看法

  • Hystrix 到底解决了什么问题
  • 看起来都是很简单的.
  • 有个途径吗??????
posted @ 2020-09-11 18:33  WANGHAO229  阅读(123)  评论(0)    收藏  举报