谷粒商城实战(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的方法



相关推荐
二炮手亮子20 分钟前
浅记java线程池
java·开发语言
一路向北North21 分钟前
Spring Security OAuth2.0(23):分布式系统授权-转发明文给微服务
java·spring·微服务
Dovis(誓平步青云)1 小时前
远程办公软件文件传输实测:6 款工具的速度、稳定性和办公体验对比
linux·运维·服务器·后端·生成对抗网络
专注_每天进步一点点1 小时前
SLB(绑定弹性公网ip)-gateway-业务pod,gateway上出现reset by peer,业务pod上没有reset by peer
服务器·tcp/ip·gateway
爱吃牛肉的大老虎2 小时前
rust基础之环境搭建
java·开发语言·rust
ACP广源盛139246256732 小时前
GSV6155@ACP# 搭配 AI 服务器、AI PC 完整适配方案
大数据·服务器·人工智能·分布式·单片机·嵌入式硬件
tellmewhoisi3 小时前
多版本共用redis的token有效期校验(过期重新登录)
java·redis·缓存
疯狂打码的少年3 小时前
【软件工程】结构化设计:模块独立性与耦合内聚
java·开发语言·笔记·软件工程
乐观的Terry3 小时前
3、数据库设计与领域实体
java·数据库·spring boot·spring cloud·ai编程
C++、Java和Python的菜鸟4 小时前
第4章 后端Web基础(基础知识)
java·开发语言