目录
一、熔断、降级、限流
1.什么是熔断
2.什么是降级
3.什么是限流
二、整合Sentinel初体验
1.引入依赖
2.官网下载dashboard可视化页面
3.配置参数
4.启动服务
三、实时监控没数据,流控响应结果自定义
1.实时监控没有数据
2.自定义流控返回结果
四、解决rabbitTemplate循环依赖的问题
五、流量控制参数说明
六、熔断降级
七、自定义受保护的资源
1.代码方式实现
2.注解方式实现
八、网关流控
九、感谢支持
一、熔断、降级、限流
1.什么是熔断
我们在feign调用的时候A调用B,但是B因为太慢很长时间才返回。大流量进来的时候一直很慢导致整个流程全都卡在这个点上。因此后面再遇到A调用B的时候,直接返回调用失败,保证主流程快速结束。
2.什么是降级
我们有3个服务,其中AB是核心服务,C是非核心服务。流量很大机器不够用的时候我们把C服务停掉,所有调用C服务的请求都默认返回一个当前服务不可用的消息。然后把C服务的机器拿来给AB服务用
3.什么是限流
所有的请求进来我们不是让所有的请求都进到我们后台,如果我们只能承接每秒10万的请求,超过10万的请求我们直接返回一个请稍后重试的提示
二、整合Sentinel初体验
Sentinel官网地址:
https://github.com/a