谷粒商城实战(033 业务-秒杀功能4-高并发问题解决方案sentinel 2)

Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强

总时长 104:45:00 共408P

此文章包含第332p-第p335的内容


熔断降级

在这里插入图片描述
开启对Feign远程服务的熔断保护机制
feign.sentinel.enable=true
在这里插入图片描述

在这里插入图片描述
这里我们只是调用方加就行 被调用方不用加
在这里插入图片描述
正常模式下的页面访问
在这里插入图片描述
宕机模式下的页面访问

在这里插入图片描述
开启熔断后的宕机模式下的页面访问

以前的调用
在这里插入图片描述
现在加上回调方法
在这里插入图片描述
在这里插入图片描述
最好加上日志
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

降级的三种方法

在这里插入图片描述

1.调用方开启熔断保护

在这里插入图片描述
新版本已经直接把降级命名Wie熔断了!

2.手动指定
RT 平均响应时间

ps:文档变了,现在是慢调用比例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1秒内超过5个并且单个响应超过1毫秒
就是1秒内超过5次请求并且单个响应时间大于1毫秒,就进行熔断,所以你单个请求发 是触发不了的
10秒内就自动去进行熔断 不会再去调用服务了

3.远程服务

调用方更多是兜底的意思,提供方可以主动选择
如果进入的流量太大,这里使用被调用方的配置文件(所以的限制配置文件)进行返回
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

每个服务都开启熔断保护
在这里插入图片描述

每个服务也都加一个sentinel的返回配置文件
在这里插入图片描述

自定义保护资源

*

使用try catch 进行抛出

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注解方式

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
使用注解的fallback参数调用降级方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
url设置统一返回就行 方法的话就得设置返回值(使用回调函数等方式返回)
在这里插入图片描述

网关流控

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这是sentinel和网关的整合
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

使用新版的控制台
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

请求头匹配上的数据才放行
在这里插入图片描述
在这里插入图片描述

可以分组
在这里插入图片描述
在这里插入图片描述
sentinel版本和控制台如果版本不一样 可能会导致无法新增
可以设置状态码等信息

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
mono的方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值