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

目录


雪崩问题

处理方式!!!

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

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

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

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

技术选型

Sentinel

启动命令

使用步骤

引入依赖

配置控制台地址

访问微服务触发监控

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

流控模式

流控效果

FeignClient整合Sentinel

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

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

线程池隔离和信号量隔离

两种方式优缺点

设置方式

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

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

熔断策略

慢调用
异常比例
异常数
相关推荐
星期一研究室5 小时前
飞书文档层级标题的“潜规则”,让你的信息流精致呈现
微服务·产品·设计
重庆小透明5 小时前
深入探寻微服务【第一篇微服务的坏】
微服务·云原生·架构
驾驭人生1 天前
IIS微服务5分钟自动预热守护服务
微服务·云原生·架构
空谷有来人1 天前
springcloud中配置ci/cd集成docker的配置文件
spring cloud·ci/cd·docker
VortMall1 天前
VortMall 微服务商城 v1.3.13 版本更新|『会员 + 分销』功能优化,提升私域裂变经营能力
微服务·云原生·架构
星期一研究室1 天前
高颜值飞书封面、审美网站推荐、配色网站安利
微服务·产品·设计
Pluchon2 天前
Java个人综合项目——萌部落社区V2.0
java·python·spring·spring cloud·postman·idea
计算机魔术师2 天前
传统基础架构 - 微服务
大数据·后端·微服务·架构·开发工具·编程语言
Geek-Chow2 天前
在 EKS Fargate 上做微服务蓝绿发布:把切换点放在 ALB 上
微服务·云原生·架构·devops·蓝绿部署
豆瓣鸡2 天前
Spring Cloud Gateway 核心原理:从请求转发到微服务流量治理
网关·spring cloud·微服务