Sentinel 执行流程

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

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

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

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

相关推荐
遥感知识服务6 天前
Sentinel-1 + DEM + FwDET + 随机森林:从快速水深初估到多因子误差修正
算法·随机森林·sentinel
吴声子夜歌8 天前
Redis 3.x——哨兵API
redis·sentinel
振宇i9 天前
Sentinel Dashboard 1.8.9 部署+Systemd 托管完整操作文档
sentinel·cloudalibaba
数聚天成DeepSData9 天前
企业知识库 RAG 数据准备与文档清洗:Dify、RAGFlow、扣子选型指南
开发语言·人工智能·机器学习·自然语言处理·sentinel·cocos2d
ironren9 天前
【Sentinel 熔断降级实战】从踩坑到优雅降级的完整记录
sentinel
LiaoWL12312 天前
【SpringCloud合集-04】Sentinel 流量控制与熔断降级 学习笔记
学习·spring cloud·sentinel
Wyc724091 个月前
Sentinel
sentinel
IT策士1 个月前
Redis 从入门到精通:Redis Sentinel 哨兵
数据库·redis·sentinel
一个儒雅随和的男子1 个月前
sentinel底层原理剖析以及实战优化
java·网络·sentinel
我是一颗柠檬1 个月前
【Java项目技术亮点】接口限流熔断:从Sentinel到令牌桶/漏桶,手把手教你构建高可用服务防护体系
java·数据库·sentinel