熔断与降级的区别

2023-11-01

原文:熔断与降级的区别

 前言

今天在博客上看到一句话:在分布式系统中,限流和熔断是处理并发的两大利器。关于限流和熔断,需要记住一句话,客户端熔断,服务端限流。

发现为什么是限流和熔断?而不是限流和降级?于是就有了这篇文章。

 相似处:

1.目的一致

都是为了系统的稳定性,防止因为个别微服务的不可用而拖死整个系统服务;

2.表现类似

在表现上都是让用户感知,该服务暂时不可用请稍后再试;

3.粒度一致

粒度上,都是服务级别的粒度,某些情况下,也有更细的粒度,如数据的持久层,只允许查询,不允许增删改。

 

主要区别:

1.触发条件不同

服务熔断一般是某个服务挂掉了引起的,一般是下游服务,而服务降级一般是从整体的负荷考虑,主动降级;

2.管理目标的层次不同

熔断其实是一个框架级的处理,每个微服务都需要,没有层次之分,而降级一般需要对业务有层级之分,一般是从最外围服务开始。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

熔断与降级的区别 的相关文章

  • Linux修改虚拟内存

    Linux机器默认swap空间 虚拟内存 为2G或更小 在运行一些大型程序如深度神经网络程序时 物理内存往往无法满足需求 可以扩大swap空间以达到正常运行的目的 主要分为6个步骤 1 创建swap文件夹 sudo mkdir usr sw
  • ospf小总结

    Ospf 开放式最短路径优先协议 Open Shortest Path First OSPF 无类别链路状态igp协议 周期更新 30min 触发更新 链路状态协议的更新量随着网络范围的扩展指数性的上升 因此ospf协议为了在中大型网络中工
  • 【cpolar、PHPStudy— 搭建企业论坛】

    公司内部搭建企业论坛 并实现在外也可以访问 文章目录 公司内部搭建企业论坛 并实现在外也可以访问 前言 1 cpolar PHPStudy 2 Discuz 3 打开PHPStudy 安装网页论坛所需软件 4 进行网页运行环境的构建 5 运
  • 关于ADMM的研究(二)

    4 Consensus and Sharing 本节讲述的两个优化问题 是非常常见的优化问题 也非常重要 我认为是ADMM算法通往并行和分布式计算的一个途径 consensus和sharing 即一致性优化问题与共享优化问题 Consens
  • Servlet的生命周期

    目录 1 Servlet的一生有这么几个阶段 2 一个Servlet从开始到消亡 1 Servlet的一生有这么几个阶段 调用构造方法进行实例化 1 构造方法 在第一次发起请求时 调用一次 public HomeServlet System
  • 61850协议服务器端开发,IEC61850中报告服务端开发

    实战的方式介绍IEC61850报告服务端的开发 本文讲述的是IEC61850中最常用的报告功能服务端的实现方法 内容包含了CID建模 编码实现 还包括后面的运行效果 MMS报文等 一 CID建模 1 通讯部分 1 1 9999 1 12 0
  • 【ReactiveX】介绍(译)

    更多内容 欢迎关注作者博客 http www china10s com blog p 465 ReactiveX 是通过使用 Observable 序列用来合成异步的和事件响应式的程序上的库文件 它扩展了通知者模式来支持数据和 或事件的响应
  • 8款超级好用的3D建模软件上下篇

    只要有水平 做出好作品 完全没问题 非也非也 做出一个好作品 不但要靠自身的技巧水平 选择适合自己的3D建模软件也是一个很重要的因素 所以小编今天就给大家安利8款好用的3D建模软件 无论你是一个0基础的初阶学者 还是想提升自己水平的进阶从业
  • 第3章-数组

    1 数组的概述 数组 Array 是多个相同类型数据按一定顺序排列 的集合 并使用一个名字命名 并通过编号的方式 对这些数据进行统一管理 数组的常见概念 数组名 下标 或索引 元素 数组的长度 数组本身是引用数据类型 而数组中的元素可以是任
  • 解决 Xshell 连接 centOs7 的Could not connect to '192.168.119.129' (port 22): Connection failed.

    在用Xshell 连接centos7的时候会遇到Could not connect to 192 168 119 129 port 22 Connection failed 这个问题 我的解决办法如下 Step1 获取 centos7 的I
  • 刷题-Leetcode-39. 组合总和(回溯-组合)

    39 组合总和 题目链接 来源 力扣 LeetCode 链接 https leetcode cn com problems combination sum submissions 著作权归领扣网络所有 商业转载请联系官方授权 非商业转载请注
  • 【手撕代码系列】JS手写实现防抖函数

    公众号 Code程序人生 分享互联网所见所闻 防抖是一种前端常见的性能优化技术 可以避免在高频触发的情况下频繁地执行函数 从而减少资源的消耗 本文将介绍如何手写实现一个防抖函数 防抖的原理 防抖的原理是当事件被触发后 计时器会被重置 如果在
  • 计算两个旋转矩形的交集——Python

    转自 https blog csdn net sda42342342423 article details 79746736 知识准备 cv2 rotatedRectangleIntersection rect1 rect2 计算两个旋转矩
  • 【C++】类和对象

    面向对象和面向过程 举个例子 淘宝这个软件 我要买一个东西 就应该有以下几步 上架商品 下单 送快递 收快递 评价 C语言关注的就是这个过程 而C 关注的更多是对象 平台 快递 用户 这就是面向对象 将上面繁琐的过程总结为三个对象 这样再来
  • Merkle树介绍

    默克尔树 Merkle树 又叫哈希树 是区块链数据存储运用到的一个重要的技术算法 简单来说 哈希树 默克尔树 中 每个节点都标有一个数据块的加密哈希值 哈希树可以用来验证任何一种在计算机中和计算机之间存储 处理和传输的数据 它们可以确保在点
  • linux ss命令详解

    ss 是 Socket Statistics 的缩写 ss 命令可以用来获取 socket 统计信息 它显示的内容和 netstat 类似 但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息 而且比 netstat 更
  • DispatcherServlet是如何进行初始化的呢?

    转自 DispatcherServlet是如何进行初始化的呢 下文笔者讲述DispatcherServlet的初始化顺序 如下所示 Web容器启动时将调用HttpServletBean的init方法 public abstract clas
  • 蓝桥杯真题:乘积尾零

    题目描述 本题为填空题 只需要算出结果后 在代码中使用输出语句将所填结果输出即可 如下的 10 行数据 每行有 10 个整数 请你求出它们的乘积的末尾有多少个零 5650 4542 3554 473 946 4114 3871 9073 9
  • java 通过url取得文件返回InputStream类型数据的工具类

    通过url取得文件返回InputStream类型数据 author gugf public class HttpUtils 通过图片url返回图片Bitmap param url return public static InputStre

随机推荐

  • 基于RTMP实现Linux

    背景 Windows操作系统自问世以来 以其简单易用的图形化界面操作受到大众追捧 为计算机的普及 科技的发展做出了不可磨灭的功绩 也慢慢的成为人们最依赖的操作系统 在中国 90 以上的办公环境都是Windows 学校和各种培训班的培训内容也
  • ruoyi导入excel报错数据越界

    一 报错截图 二 报错原因 实体类 三 修改方式 将实体类Excel注释 修改去掉 readConverterExp部分 重新导入后成功 四 出错原因
  • 计算机的内存

    物理内存 内存是电脑的一个硬件组成部分 从单片机的组成我们可以看到 CPU 内存和输入输出接口 就组成一个完整的电脑 其他统统属于外设 内存是可以被CPU通过总线进行操作的 也就是与CPU之间有总线相连接的 电脑所有的输入输出 都是要从内存
  • Nodejs

    一 是什么 在浏览器事件循环 opens new window 中 我们了解到javascript在浏览器中的事件循环机制 其是根据HTML5定义的规范来实现 而在NodeJS中 事件循环是基于libuv实现 libuv是一个多平台的专注于
  • 帮我写一段库存管理的程序

    答 下面是一段库存管理的程序 定义变量 int 库存总量 0 计算库存总量 for int i 0 i lt 产品列表 length i 库存总量 库存总量 产品列表 i 库存数量 打印库存总量 System out println 库存总
  • 详解Win10家庭版/专业版/企业版功能区别

    Win10版本到底有哪些 Win10的各版本有什么不同 差别和区别 Win10旗舰版有木有 Win10最好的版本是哪个 我应该用哪个版本的Windows10 之前曾经在今年更早时间解释了Win10各个版本之间有什么差别和不同之处 但是在Wi
  • Java 线程

    线程 创建线程的方式及实现 https www cnblogs com 3s540 p 7172146 html sleep join yield 有什么区别 https blog csdn net xiangwanpeng article
  • 怎么让chatGPT写作文-ChatGPT如何写作

    chatGPT写文章攻略 ChatGPT 可以生成文章的概要 但生成的文章质量和效率与输入的信息质量和有效性有着重要关系 以下是使用 ChatGPT 写作时需要注意的攻略 确定写作主题和目的 在开始使用 ChatGPT 进行写作前 需要明确
  • Office2019 Office2016 Office2010 Office365 系列各版本下载

    蓝点网出品 必属精品 Office Tools Plus 相信很多博文都有写教程 然鹅 软件里就有 很详细 实在激活不了加群 有小姐姐远程技术支持还免费 之前的那篇博文链接失效且因为下载链接的原因被删 这回 下载链接见评论
  • linux查看ipynb文件

    linux查看ipynb文件 使用jupyter查看 使用jupyter查看 安装 pip install jupyter 添加配置好的环境到jupyter notebook的kernel中 python m ipykernel insta
  • 1016 部分A+B

    正整数 A 的 DA 为 1 位整数 部分 定义为由 A 中所有 DA 组成的新整数 PA 例如 给定 A 3862767 DA 6 则 A 的 6 部分 PA 是 66 因为 A 中有 2 个 6 现给定 A DA B DB 请编写程序计
  • python自动化测试web页面组成_Selenium自动化测试网页

    今天想跟大家分享的是 关于selenium的自动化测试一些基础的东西 安装环境 1 Python环境 安装完成后通过Windows命令提示符CMD输入 python 查看是否安装成功 2 安装setuptools与pip setuptool
  • markdown 矩阵

    无括号 begin matrix 1 2 3 4 5 6 7 8 9 end matrix 1 2
  • VUE3 + Ant Design Vue构建

    步骤 node 和 npm 已安装前提下 1 安装vue 安装vue脚手架 npm install g vue cli 安装vue vue create 项目名 2 安装Ant Design Vue 最好安装的时候不要用pnpm 我用pnp
  • 内存分区-包含bss段data段

    都说四大内存分区 代码区 全局区 堆区 栈区 但是这个说法比较粗略 其实从低地址 gt 高地址 依次为代码区 常量 全局变量和静态变量 bss段 堆区 栈区 代码区 常量 const define 全局区 data段 静态变量和初始化的全局
  • RabbitMQ--基础--11.2--幂等性,惰性队列

    RabbitMQ 基础 11 2 幂等性 惰性队列 1 幂等性 就是重复消费消息 1 1 消息重复消费 消费者在消费MQ中的消息时 MQ已把消息发送给消费者 消费者在给MQ返回ack时网络中断 故MQ未收到确认消息 该条消息会重新发给其它的
  • 线程池的使用(7种创建方法)

    目录 1 固定数量的线程池 a 线程池返回结果 b 定义线程池名称或优先级 2 带缓存的线程池 3 执 定时任务 a 延迟执 次 b 固定频率执 c scheduleAtFixedRate VS scheduleWithFixedDelay
  • VS中后台运行设置

    背景知识 操作系统装载应用程序后 做完初始化工作就转到程序的入口点执行 程序默认入口点实际上是由连接程序设置的 不同的连接器选择的入口函数也不尽相同 在VC 下 连接器对控制台程序设置的入口函数是 mainCRTStartup mainCR
  • 【Linux】linux常用基本命令

    Linux中许多常用命令是必须掌握的 这里将我学linux入门时学的一些常用的基本命令分享给大家一下 希望可以帮助你们 这个是我将鸟哥书上的进行了一下整理的 希望不要涉及到版权问题 1 显示日期的指令 date 2 显示日历的指令 cal
  • 熔断与降级的区别

    原文 熔断与降级的区别 前言 今天在博客上看到一句话 在分布式系统中 限流和熔断是处理并发的两大利器 关于限流和熔断 需要记住一句话 客户端熔断 服务端限流 发现为什么是限流和熔断 而不是限流和降级 于是就有了这篇文章 相似处 1 目的一致