🍪7. 集成OpenFeign和Sentinel实现自定义服务降级Fallback及网关流量控制
选中新版正文中的对应文字,然后点“定位到这里”。
- Sentinel 和 Gateway 集成实现网关限流。
- 通过 OpenFeign和 Sentinel 集成实现自定义 fallback 服务降级,减轻服务负担。
1. sentinel下载安装
- 下载稳定的sentinel版本, ( 1.8.7 / 1.8.8 均可 )

2. 启动sentinel
- 打开命令窗CD到下载放置 sentinel-dashboard-1.8.8.jar 的文件夹
- 执行
java -jar sentinel-dashboard-1.8.8.jar就可以启动了

- 如果出现端口被占用, 就将端口对应的进程kill掉即可
- KILL进程 :
- Windows
netstat -ano | findstr port
taskkill /pid PID -f # 第二个PID填写端口对应的PID
- Mac
lsof -i tcp:port
sudo kill -9 PID
3. 访问sentinel
- 访问
http://localhost:8080/ - 初始账号密码均为 : sentinel
- 忽略左边的
pmhub-gateway哈哈哈, 第一次启动是没有的

4. pmhub-gateway 整合 sentinel
- Sentinel 提供了 Spring Cloud Gateway 的适配模块,可以提供两种资源维度的限流:
- route 维度:即在 Spring 配置文件中配置的路由条目,资源名为对应的 routeId
- 自定义 API 维度:用户可以利用 Sentinel 提供的 API 来自定义一些 API 分组
- 在 PmHub 中主要是用的 route 维度,也即对应的微服务名
a. 引入依赖
com.alibaba.cloud
spring-cloud-starter-alibaba-sentinel
com.alibaba.cloud
spring-cloud-alibaba-sentinel-gateway
已加入星球,可直接知识星球授权登录
二哥编程星球目前包含:
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
1. 微信扫右侧的优惠券加入知识星球
2. 解锁星球的实战项目教程和源码: 项目源码+教程获取
真诚点赞 诚不我欺
回复