SpringCloud------Sentinel(微服务保护)

目录


雪崩问题

处理方式!!!

①设置超时时间:请求超过设置的时间,直接返回错误信息,不让其一直等待。只能缓解

②舱壁模式:限定每个业务能使用的线程数,避免整个Tomcat的资源被耗尽,也叫作线程隔离

熔断降级 :断路器统计业务执行的异常比例,超出阈值则会熔断该业务,拦截访问该业务的所有需求。

流量控制(限流) :限制业务访问的QPS(每秒钟处理的请求数量),避免服务因流量突增而故障。

技术选型

Sentinel

启动命令

使用步骤

引入依赖

配置控制台地址

访问微服务触发监控

限流规则------故障预防

流控模式

流控效果

FeignClient整合Sentinel

线程隔离-------故障处理

限定每个业务能使用的线程数,避免整个Tomcat的资源被耗尽,也叫作线程隔离

线程池隔离和信号量隔离

两种方式优缺点

设置方式

熔断降级-------故障处理

断路器 统计业务执行的异常比例,超出阈值则会熔断该业务,拦截访问该业务的所有需求。

熔断策略

慢调用
异常比例
异常数
相关推荐
JAVA社区17 小时前
Java高级全套教程(十四)—— SpringData超详细实战详解
java·开发语言·spring cloud·面试·职场和发展
爱吃羊的老虎21 小时前
【JAVA】Java微服务—网关Gateway
java·微服务·gateway
江华森1 天前
Nacos 微服务注册与配置中心深度学习指南
微服务·云原生·架构
常常有1 天前
Redis:哨兵模式 (Sentinel)
redis·python·sentinel
javahongxi1 天前
Spring Cloud Trace 链路实现
java·spring boot·spring cloud
小旭95271 天前
Spring Cloud 集成分布式日志 ELK+Swagger 接口文档实战
java·分布式·后端·elk·spring cloud
ai程序羊沸沸1 天前
Spring Cloud 微服务入门:从组件清单到问题驱动的学习路径
后端·微服务
霸道流氓气质1 天前
Spring Cloud Nacos 服务注册 IP 选择机制与配置详解
tcp/ip·spring cloud·php
接着奏乐接着舞1 天前
springcloud xxl-job
后端·spring·spring cloud
jasnet_u1 天前
SpringCloud中Feign透传traceId及日志切面配置
java·spring cloud·feign·日志系统