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

目录


雪崩问题

处理方式!!!

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

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

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

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

技术选型

Sentinel

启动命令

使用步骤

引入依赖

配置控制台地址

访问微服务触发监控

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

流控模式

流控效果

FeignClient整合Sentinel

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

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

线程池隔离和信号量隔离

两种方式优缺点

设置方式

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

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

熔断策略

慢调用
异常比例
异常数
相关推荐
古渡蓝按13 小时前
🌐 从零构建高可用 API 网关:鉴权、路由、性能优化全解析
微服务
Mi_Manchikkk1 天前
Java高级面试实战:Spring Boot微服务与Redis缓存整合案例解析
java·spring boot·redis·缓存·微服务·面试
熊出没1 天前
微服务如何集成swagger3
微服务·云原生·架构
源码宝1 天前
【智慧工地源码】智慧工地云平台系统,涵盖安全、质量、环境、人员和设备五大管理模块,实现实时监控、智能预警和数据分析。
java·大数据·spring cloud·数据分析·源码·智慧工地·云平台
LKAI.1 天前
传统方式部署(RuoYi-Cloud)微服务
java·linux·前端·后端·微服务·node.js·ruoyi
天上掉下来个程小白1 天前
微服务-02.认识微服务-单体架构
微服务·云原生·架构
nshkfhwr1 天前
什么是微服务
微服务·云原生·架构·云计算·集群
2301_793086871 天前
SpringCloud 07 微服务网关
java·spring cloud·微服务
forestsea1 天前
微服务远程调用完全透传实现:响应式与非响应式解决方案
微服务·云原生·架构
励志成为糕手2 天前
企业级Spring事务管理:从单体应用到微服务分布式事务完整方案
分布式·spring·微服务·隔离级别·事务管理