Sentinel 执行流程

Sentinel 是一个Spring Cloud Alibaba 框架的熔断降级组件。

限流和熔断的区别:限流是瞬时流量过大,触发时瞬时拦截多余请求,一般是根据QPS,线程并发数来进行限制;熔断是服务暂时不可用,依赖发生故障,它根据响应时间RT,请求异常比例,请求异常数来限制,持续一段时间后探测恢复。

执行入口:它使用 @SentinelResource 注解设置资源名称,异常回退方法,熔断降级回退方法,我们只需要在 Controller 里的接口方法里加上这个注解即可使用 Sentinel。SentinelResourceAspect 切面拦截@SentinelResource 注解,并把包裹为一个 CtEntry 类,然后搜寻 Sentinel Dashboard 我们定义的熔断降级规则或程序启动时代码写死的规则,执行熔断降级规则。

它使用了拦截器链,按先后顺序执行完几个核心处理器,并最终决定是否放行。

相关推荐
停水咋洗澡1 天前
Redis Sentinel高可用实战:主从自动故障转移
java·redis·sentinel
鬼先生_sir2 天前
SpringCloud-Sentinel(熔断降级 & 流量控制)
spring·spring cloud·sentinel
会飞的大可8 天前
Redis Sentinel 高可用方案在WMS仓储管理系统的应用
redis·sentinel
zs宝来了10 天前
Redis 哨兵机制:Sentinel 原理与高可用实现
redis·sentinel·高可用·源码解析·哨兵
梵得儿SHI10 天前
SpringCloud 秒杀系统生产级落地:Sentinel+Redis 联合优化,从限流防刷到库存闭环,彻底解决超卖 / 宕机 / 恶意刷
redis·spring cloud·sentinel·分布式限流·百万级·瞬时高并发·产级秒杀系统解决方案
8Qi812 天前
Redis哨兵模式(Sentinel)深度解析
java·数据库·redis·分布式·缓存·sentinel
无名-CODING12 天前
Java 爬虫零基础入门:从 HTTP 到 Jsoup 实战
spring cloud·gateway·sentinel
会飞的大可13 天前
Spring Cloud Alibaba全景:Nacos、Sentinel、Seata整合实战
sentinel·wpf
无名-CODING13 天前
SpringCloud 网关与熔断:Gateway + Sentinel 快速入门
spring cloud·gateway·sentinel