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

目录


雪崩问题

处理方式!!!

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

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

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

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

技术选型

Sentinel

启动命令

使用步骤

引入依赖

配置控制台地址

访问微服务触发监控

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

流控模式

流控效果

FeignClient整合Sentinel

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

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

线程池隔离和信号量隔离

两种方式优缺点

设置方式

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

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

熔断策略

慢调用
异常比例
异常数
相关推荐
GoppViper3 小时前
golang学习笔记24——golang微服务中配置管理问题的深度剖析
笔记·后端·学习·微服务·golang·配置管理
2401_856654513 小时前
员工疯狂打CALL!解锁企业微信新玩法,2024年必学秘籍来啦!
安全·微服务·微信·电脑·企业微信
1.01^10006 小时前
[000-01-008].第08节:Sentinel 环境搭建
sentinel
世俗ˊ6 小时前
微服务-- Sentinel的使用
java·微服务·sentinel
你是我的天晴1 天前
Istio:微服务网格的强大工具,Istio介绍
微服务·云原生·istio
Lill_bin1 天前
Ribbon简介
分布式·后端·spring cloud·微服务·云原生·ribbon
杨荧1 天前
【JAVA开源】基于Vue和SpringBoot的在线旅游网站
java·vue.js·spring boot·spring cloud·开源
HoweWWW1 天前
k8s 微服务 ingress-nginx 金丝雀发布
微服务·容器·kubernetes
珍珠是蚌的眼泪1 天前
微服务_1、入门
分布式·微服务·eureka·springcloud·注册中心
djgxfc2 天前
Docker概述
spring cloud·云原生·eureka