SpringBoot 整合 Sentinel——流量控制与熔断降级
Sentinel 是阿里巴巴开源的流量控制组件相比 Hystrix 功能更丰富、性能更好。支持限流、熔断、系统保护等多种能力。一、为什么选 Sentinel对比SentinelHystrix限流模式直接、冷启动、匀速线程池/信号量熔断策略慢比、异常比、异常数错误率控制台✅ 可视化配置❌ 需额外搭建规则持久化✅ Nacos 支持❌社区活跃度⭐⭐⭐⭐⭐⭐已停更二、集成 SentineldependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-sentinel/artifactId/dependencyspring:cloud:sentinel:transport:dashboard:localhost:8080# Sentinel 控制台eager:true三、流控规则RestControllerRequestMapping(/api)publicclassSeckillController{GetMapping(/seckill/{productId})SentinelResource(valueseckill,blockHandlerseckillBlockHandler,fallbackseckillFallback)publicResultVO?seckill(PathVariableLongproductId){// 秒杀逻辑returnResultVO.success(秒杀成功);}/** * 限流后的处理方法blockHandler 处理 */publicResultVO?seckillBlockHandler(LongproductId,BlockExceptione){returnResultVO.error(429,请求太频繁请稍后重试);}/** * 熔断降级后的处理方法fallback 处理 */publicResultVO?seckillFallback(LongproductId,Throwablee){returnResultVO.error(500,服务繁忙请稍后);}}四、熔断规则ConfigurationpublicclassSentinelRuleConfig{PostConstructpublicvoidinitRules(){// 流控规则每秒最多 100 个请求ListFlowRuleflowRulesnewArrayList();FlowRuleflowRulenewFlowRule();flowRule.setResource(seckill);flowRule.setGrade(RuleConstant.FLOW_GRADE_QPS);flowRule.setCount(100);flowRule.setControlBehavior(RuleConstant.CONTROL_BEHAVIOR_DEFAULT);flowRules.add(flowRule);FlowRuleManager.loadRules(flowRules);// 熔断规则10秒内异常比例超过50%则熔断ListDegradeRuledegradeRulesnewArrayList();DegradeRuledegradeRulenewDegradeRule();degradeRule.setResource(seckill);degradeRule.setGrade(RuleConstant.DEGRADE_GRADE_EXCEPTION_RATIO);degradeRule.setCount(0.5);degradeRule.setTimeWindow(10);degradeRules.add(degradeRule);DegradeRuleManager.loadRules(degradeRules);}}五、配置中心持久化ComponentpublicclassSentinelNacosDataSource{PostConstructpublicvoidinit()throwsException{ReadableDataSourceString,ListFlowRuledsnewNacosDataSource(localhost:8848,DEFAULT_GROUP,seckill-flow-rules,source-JSON.parseObject(source,newTypeReferenceListFlowRule(){}));FlowRuleManager.register2Property(ds.getProperty());}}六、热点参数限流GetMapping(/product/{id})SentinelResource(valueproduct,blockHandlerproductBlockHandler)publicResultVO?getProduct(PathVariableSentinelResourceParamLongid){returnResultVO.success(productService.getById(id));}// Nacos 中配置热点规则// 参数索引 0单机阈值 10统计时长 1 秒// 即对商品 ID 限流同一个商品每秒最多请求 10 次七、系统保护规则// 系统规则当 Load 或 RT 超过阈值时触发ListSystemRulesystemRulesnewArrayList();SystemRulerulenewSystemRule();rule.setHighestSystemLoad(5.0);// 系统 Loadrule.setAvgRt(1000);// 平均 RT 超过 1000msrule.setMaxQps(10000);// 总 QPS 限制SystemRuleManager.loadRules(systemRules);八、Feign 集成feign:sentinel:enabled:trueFeignClient(namestock-service,fallbackStockFallback.class)publicinterfaceStockClient{GetMapping(/stock/{productId})ResultVOIntegergetStock(PathVariableLongproductId);}ComponentpublicclassStockFallbackimplementsStockClient{OverridepublicResultVOIntegergetStock(LongproductId){returnResultVO.error(500,库存服务不可用);}}九、控制台# 下载并启动 Sentinel 控制台java-jarsentinel-dashboard-1.8.6.jar--server.port8080访问http://localhost:8080可以可视化配置限流和熔断规则。总结Sentinel 的核心功能 限流 → 控制 QPS防止系统被打满 熔断 → 下游服务挂了快速失败 降级 → 返回默认值保证核心业务可用 觉得有用的话点赞 关注【张老师技术栈】吧每周更新 Java/Python/MySQL 实战干货不让你白来。

相关新闻

AI精准搜索:高效获取精准信息的新一代智能检索工具指南

AI精准搜索:高效获取精准信息的新一代智能检索工具指南

本科毕业论文是大学四年最大的坎。开题报告憋一周写不出三页,找文献翻遍十几个网站还是缺关键资料,写正文卡壳半天憋不出一句话,降重改到凌晨三点结果逻辑全乱,答辩前一天PPT还没做完。别慌,亲测这四个工具能让你少熬半…

2026/7/28 0:24:50阅读更多 →
2026年视频转文字工具推荐:手机、电脑、在线全覆盖,免费付费怎么选

2026年视频转文字工具推荐:手机、电脑、在线全覆盖,免费付费怎么选

这两年视频内容越来越多,不管是学生整理网课笔记、职场人转录会议录音,还是自媒体创作者做字幕、提取文案,把视频里的语音转成文字都已经成了日常刚需。我自己前阵子整理了一堆手机录的培训视频,试了七八个工具才摸清楚门道——有…

2026/7/28 0:22:49阅读更多 →
HarmonyOS应用开发实战:猫猫大作战-relationalStore 建库建表、增删改查 SQL、事务批量插入、与 Preference 键值取

HarmonyOS应用开发实战:猫猫大作战-relationalStore 建库建表、增删改查 SQL、事务批量插入、与 Preference 键值取

前言 前面我们用 HTTP 拉排行榜、上报得分——但应用关闭后本地数据全没了,下次开要重新拉。战绩历史、玩家昵称、皮肤解锁这种结构化持久数据要存本地数据库。HarmonyOS 提供 ohos.data.relationalStore(SQLite 封装)做关系型存储——建表、…

2026/7/28 0:22:49阅读更多 →
Tiny11Builder终极指南:快速打造精简版Windows 11系统镜像

Tiny11Builder终极指南:快速打造精简版Windows 11系统镜像

Tiny11Builder终极指南:快速打造精简版Windows 11系统镜像 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder Tiny11Builder是一款强大的PowerShell脚本工…

2026/7/28 1:34:59阅读更多 →
3步改造Flipper Zero:从单调白屏到炫彩RGB背光的完整指南

3步改造Flipper Zero:从单调白屏到炫彩RGB背光的完整指南

3步改造Flipper Zero:从单调白屏到炫彩RGB背光的完整指南 【免费下载链接】awesome-flipperzero 🐬 A collection of awesome resources for the Flipper Zero device. 项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-flipperzero 你…

2026/7/28 1:34:59阅读更多 →
为什么你的局部重绘总发虚、崩结构、丢细节?——揭秘ControlNet+Inpaint模型融合的3层注意力对齐机制

为什么你的局部重绘总发虚、崩结构、丢细节?——揭秘ControlNet+Inpaint模型融合的3层注意力对齐机制

更多请点击: https://kaifayun.com 第一章:为什么你的局部重绘总发虚、崩结构、丢细节?——揭秘ControlNetInpaint模型融合的3层注意力对齐机制 局部重绘失效的根本症结,往往不在掩码精度或提示词强度,而在于ControlN…

2026/7/28 1:34:59阅读更多 →
大麦网自动抢票终极指南:告别手速焦虑,三步搞定热门演出门票

大麦网自动抢票终极指南:告别手速焦虑,三步搞定热门演出门票

大麦网自动抢票终极指南:告别手速焦虑,三步搞定热门演出门票 【免费下载链接】Automatic_ticket_purchase 大麦网抢票脚本 项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase 你是否曾经盯着手机屏幕,心跳…

2026/7/28 1:34:59阅读更多 →
通义千问API网关集成最佳实践:QPS提升3.8倍、延迟压降至86ms的4个关键配置点

通义千问API网关集成最佳实践:QPS提升3.8倍、延迟压降至86ms的4个关键配置点

更多请点击: https://intelliparadigm.com 第一章:通义千问API网关集成的性能跃迁全景图 通义千问API网关集成并非简单的接口代理升级,而是一次面向高并发、低延迟与弹性伸缩能力的系统性架构演进。通过将Qwen大模型服务统一纳管至自研API网…

2026/7/28 1:34:59阅读更多 →
p064基于Python的网络小说数据分析系统的设计与实现_hive+flask+spider31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

p064基于Python的网络小说数据分析系统的设计与实现_hive+flask+spider31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

p064基于Python的网络小说数据分析系统的设计与实现_hiveflaskspider31(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_ python3.7flaskhivespidermysql5.7vue

2026/7/28 1:32:59阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/27 1:14:34阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/27 1:14:52阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/27 1:14:56阅读更多 →
告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:29阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:29阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:29阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/27 16:57:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/26 19:05:21阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/26 19:05:21阅读更多 →