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

目录


雪崩问题

处理方式!!!

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

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

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

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

技术选型

Sentinel

启动命令

使用步骤

引入依赖

配置控制台地址

访问微服务触发监控

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

流控模式

流控效果

FeignClient整合Sentinel

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

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

线程池隔离和信号量隔离

两种方式优缺点

设置方式

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

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

熔断策略

慢调用
异常比例
异常数
相关推荐
Thomas.Sir7 小时前
第23课:Sentinel熔断降级、系统自适应保护、集群限流
spring cloud·sentinel
Wang's Blog12 小时前
Java 项目部署之 Docker工具快速入门: DockerCompose 部署微服务集群
java·docker·微服务
wewowilling1 天前
认识微服务
java·运维·微服务·springcloud
众链网络1 天前
Agent 的成本大头不在“写“,在“判断“:拆解专用决策模型的三层架构
java·开发语言·人工智能·微服务
2501_933923251 天前
SpringCloud组件:Eureka服务注册与发现
java·开发语言·后端·spring cloud·eureka
我不是阵雨1 天前
分布式事务难题与实战解法全解析
分布式·微服务·架构
做运维的阿瑞1 天前
公有云算力布局的技术逻辑与工程实践
微服务·云计算·csdn开发云
m0_646429971 天前
从零搭建 Spring Boot + Nacos + MySQL + OpenFeign + Docker Compose 微服务项目
微服务
草莓熊Lotso2 天前
【C++ 基于微服务的即时通讯系统】基建三件套:gflags + gtest + spdlog 源码编译安装与实战入门
linux·网络·数据库·c++·微服务·log4j
叶总没有会2 天前
Gateway--网关
spring cloud·微服务·gateway