sentinel源码解析
文章平均质量分 90
壹佰大多
坚持不懈,保持每天学习,顺境不狂傲,逆境不妥协
展开
-
Sentinel核心概念
Sentinel作为ali开源的一款轻量级流控框架,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。相比于Hystrix,Sentinel的设计更加简单,在 Sentinel中资源定义和规则配置是分离的,也就是说用户可以先通过Sentinel API给对应的业务逻辑定义资源(埋点),然后在需要的时候再配置规则,通过这种组合方式,极大的增加了Sentinel流控的灵活性。引入Sentinel带来的性能损耗非常小。原创 2022-10-11 21:03:31 · 386 阅读 · 2 评论 -
Sentinel源码分析(系列分析)
Sentinel源码解析-SlotChain入口解析默认Chain解析那么这个位置开始,我们就要分析一下如下代码官方定义:Sentinel 将 ProcessorSlot作为 SPI 接口进行扩展(1.7.2 版本以前 SlotChainBuilder作为 SPI),使得 Slot Chain 具备了扩展的能力。您可以自行加入自定义的 slot 并编排 slot 间的顺序,从而可以给 Sentinel 添加自定义的功能。lookProcessChain()用于构建一个责任链。原创 2022-10-11 20:52:36 · 425 阅读 · 0 评论