熔断器总结1
2021-12-21 11:21:59 9 举报
熔断器的精髓
作者其他创作
大纲/内容
@SentinelResource
RuleDataSource
Listener
Apollo
Observable
StatisticSlot
mysql
Command 执行
Targeter
自定义自己的命令创建过程和HttpClient 请求过程,组合调用命令
HystrixEventNotifier
zuul
RuleManager
外部的数据源
zuulRoutingFilter
DegradeSlot
Setter
Event
组织规则的处理顺序
Properties
Client
zuulProperties
信号量/线程池/熔断时间
DegradeRule
subscribe
SlotBuilder
FeignClien 代理对象
execute/queue/observer
CommandKey
new Command
静态类,查询匹配具体的规则
自定义Slot
执行http 请求
HystrixTimer
OnComplete/onError/OnNext
FeignClient 注解
CommandFactory
SystemSlot
zookeeper
信号量状态
FlowRule
HystrixCommand
openfeign
上层应用设计
线程池状态
createCommand
SentinelResourceAspect
熔断状态
Hystrix 信号量 与 线程池 的区别信号量不会新建线程,依据是否获取了信号量来执行请求。请求完成(异常)之后,释放信号量。线程池,则是依据线程池的容量,新建线程执行请求,对于线程资源开销较大,完成请求后释放线程。
InvocationHandler
Metric(指标数据)
TimeOut
FlowSlot
SystemRule
Hystrix 基本架构设计
0 条评论
下一页