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

42.sentinel实现线程隔离

线程隔离有两种实现方式:

1.线程池隔离

优点:

1.支持主动超时,线程池中的线程都是可控的,可以停掉某个线程。

2.支持异步调用,每个请求都是一个独立的线程,线程之间不受影响。

缺点:

线程的额外开销比较大

适用场景:

低扇出(一个微服务,不会依赖很多微服务),如果依赖的微服务比较多,那么开启的线程也就多,额外开销的资源也就大。

2.信号量隔离(sentinel默认采用)

优点:

轻量级,无额外开销。

缺陷:
不支持主动超时,只是一个计数器而已。也不支持异步调用。

使用场景:

高频调用,高扇出。一个微服务依赖了很多微服务。比如:网关微服务,会路由到所有的其他微服务。

表示给feign的接口设置流控规则,线程数不超过2,

http://www.dtcms.com/a/288550.html

相关文章:

  • 嵌入式硬件篇---继电器
  • 06 51单片机之矩阵键盘
  • XSS GAME靶场
  • XSS的学习笔记
  • vscode环境下c++的常用快捷键和插件
  • tabBar设置底部菜单选项、iconfont图标(图片)库、模拟京东app的底部导航栏
  • 基于深度学习的日志分析系统实现方案,使用Python构建CNN模型进行日志诊断
  • 在NLP深层语义分析中,深度学习和机器学习的区别与联系
  • 苍穹外卖|项目日记(完工总结)
  • Mobile Neural Network (MNN) 3.2.1
  • docker-compose启动前后端分离项目(单机)
  • ABP VNext + Playwright E2E:前后端一体化自动化测试
  • 秒赤Haproxy配置算法
  • The law and schools
  • 锂电池充电芯片
  • 文档表格标题跑到表格下方,或标题跟表格空隔太大如何处理
  • 【项目分享】动手做一个TypeC转TTL模块(附带原理图)
  • Lock4j 使用说明
  • Input输入和Screen相关
  • 一键创建netcore8.0项目
  • 电机相关常见名词
  • 国产电科金仓数据库金仓KES V9 2025:AI时代的数据库融合标杆
  • Temperature 是在LLM中的每一层发挥作用,还是最后一层? LLM中的 Temperature 参数 是怎么计算的
  • 信息学奥赛一本通 1579:【例 5】皇宫看守 | 洛谷 P2458 [SDOI2006] 保安站岗
  • 明细列表,明细grid中的默认按钮失效,配置按钮失效
  • Solidity 中的`bytes`
  • [AI风堇]基于ChatGPT3.5+科大讯飞录音转文字API+GPT-SOVITS的模拟情感实时语音对话项目
  • min-max容斥学习笔记
  • 线性回归问题
  • MC0463四大名著-水浒签到