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

目录


雪崩问题

处理方式!!!

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

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

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

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

技术选型

Sentinel

启动命令

使用步骤

引入依赖

配置控制台地址

访问微服务触发监控

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

流控模式

流控效果

FeignClient整合Sentinel

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

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

线程池隔离和信号量隔离

两种方式优缺点

设置方式

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

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

熔断策略

慢调用
异常比例
异常数
相关推荐
g***86696 分钟前
springcloud-eureka与gateway简易搭建
spring cloud·eureka·gateway
喵了几个咪14 分钟前
Golang微服务框架kratos实现Socket.IO服务
开发语言·微服务·golang
n***63273 小时前
SpringCloud 微服务框架
spring·spring cloud·微服务
h***06654 小时前
SpringCloud Gateway 集成 Sentinel 详解 及实现动态监听Nacos规则配置实时更新流控规则
spring cloud·gateway·sentinel
一叶飘零_sweeeet5 小时前
Spring Cloud Alibaba RocketMQ 实战:从底层原理到微服务落地全攻略
微服务·架构·rocketmq
C2H5OH6666 小时前
RabbitMQ讲解-基础篇
spring cloud·消息队列·rabbitmq
記億揺晃着的那天8 小时前
从单体到微服务:如何拆分
java·微服务·ddd·devops·系统拆分
拾忆,想起8 小时前
Dubbo超时问题排查与调优指南:从根因到解决方案
服务器·开发语言·网络·微服务·架构·php·dubbo
shuidaoyuxing8 小时前
对 微服务 进行一次系统化、结构化的全面讲解
微服务·云原生·架构
Q***l68715 小时前
后端服务网格可观测性,Jaeger追踪可观测性实践:Jaeger追踪详解
spring cloud·objective-c·p2p