当前位置: 首页 > news >正文

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

目录

  • 雪崩问题
  •  处理方式!!!
  • 技术选型 
  •  Sentinel
  •  启动命令
  • 使用步骤
  • 引入依赖
  • 配置控制台地址 
  • 访问微服务触发监控 
  •  限流规则------故障预防
  • 流控模式
  • 流控效果 
  •  FeignClient整合Sentinel
  • 线程隔离-------故障处理
  • 线程池隔离和信号量隔离​编辑
  •  两种方式优缺点
  • 设置方式 
  •  熔断降级-------故障处理
  •  熔断策略
  •  慢调用
  •  异常比例
  •  异常数

雪崩问题

 处理方式!!!

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

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

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

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

技术选型 

 Sentinel

 启动命令

使用步骤

引入依赖

配置控制台地址 

访问微服务触发监控 

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

流控模式

流控效果 

 FeignClient整合Sentinel

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

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

线程池隔离和信号量隔离

 两种方式优缺点

设置方式 

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

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

 熔断策略

 慢调用

 异常比例

 异常数

http://www.lryc.cn/news/404596.html

相关文章:

  • 【无标题】Elasticsearch for windows
  • Yolo-World网络模型结构及原理分析(一)——YOLO检测器
  • WEB前端06-BOM对象
  • Android11 framework 禁止三方应用开机自启动
  • Java | Leetcode Java题解之第263题丑数
  • 将AWS RDS MySQL实例从存储未加密改为加密的方案
  • nginx的配置:TLSv1 TLSv1.1 被暴露不安全
  • 揭开黑箱:目标检测中可解释性的重要性与实现
  • Mysql高价语句
  • ArcGIS Pro SDK (九)几何 6 包络
  • 单链表<数据结构 C版>
  • 监控电脑进程,避免程序在打开前就已经在运行
  • 【MySQL进阶篇】存储对象:视图、存储过程及触发器
  • 算法day05 master公式估算递归时间复杂度 归并排序 小和问题 堆排序
  • 基于jeecgboot-vue3的Flowable流程仿钉钉流程设计器-支持VForm3表单的选择与支持
  • 【刷题汇总 -- 压缩字符串(一)、chika和蜜柑、 01背包】
  • 《Exploring Aligned Complementary Image Pair for Blind Motion Deblurring》
  • vue2学习笔记9 - 通过观察vue实例中的data,理解Vue中的数据代理
  • 04 Git与远程仓库
  • 数据库之表的查询
  • String 和StringBuilder字符串操作快慢的举例比较
  • Java代码基础算法练习-竞猜卡片值-2024.07.22
  • Python爬虫-淘宝搜索热词数据
  • Leetcode二分搜索法浅析
  • 昇思25天学习打卡营第24天|ResNet50迁移学习
  • Shell 构建flutter + Navtive 生成IPA
  • python gradio 的输出展示组件
  • SwiftUI 6.0(Xcode 16)新 PreviewModifier 协议让预览调试如虎添翼
  • STM32被拔网线 LWIP的TCP无法重连解决方案
  • Linux下开放指定端口