系统架构设计师 · 高频练习

限流和熔断有什么区别?

高级 单选题 第 161 题 中等 系统架构设计师限流熔断微服务系统稳定性
题目

某秒杀系统在活动开始前限制下单接口每秒最多接收一定数量的请求;另一个系统在下游库存服务连续超时后,暂时停止继续调用该库存服务,并返回兜底提示。上述两种措施分别更接近()。

A 限流;熔断
B 熔断;限流
C 缓存穿透;数据库回表
D 静态路由;动态路由
题目类型:原创高频考点题 用途:用于帮助理解系统架构设计师相关考点和答案解析,不等同于官方真题。
书木兰刷题练习 适合懒人、小白的刷题通关平台
正确答案
A
答案解析

限流主要控制进入系统或接口的请求速率,防止瞬时流量超过系统承载能力;熔断主要处理依赖服务持续异常的场景,当失败或超时达到阈值后,暂时停止继续调用不稳定依赖,避免线程、连接等资源被拖垮。一个偏流量入口控制,一个偏故障隔离和级联故障防护。

选项分析

A

正确。秒杀入口控制请求速率是限流,下游连续超时后暂停调用是熔断。

B

错误。熔断不是限制入口每秒请求数,限流也不是专门针对下游连续异常暂停调用。

C

错误。缓存穿透和数据库回表属于缓存、数据库优化场景,与本题两种稳定性措施不对应。

D

错误。静态路由和动态路由是网络路由概念,不是本题的微服务稳定性手段。

本题为什么容易错

这题常见误区是把限流、熔断、降级都混成“系统保护”。大方向没错,但做题要分清触发原因:流量太大,先想限流;依赖持续失败,先想熔断;功能暂时不可用但要保核心体验,再想降级。

先看结论

简短答案

限流和熔断有什么区别,正确答案是 A(限流;熔断)。限流主要控制进入系统或接口的请求速率,防止瞬时流量超过系统承载能力;熔断主要处理依赖服务持续异常的场景,当失败或超时达到阈值后,暂时停止继续调用不稳定依赖,避免线程、连接等资源被拖垮。一个偏流量入口控制,一个偏故障隔离和级联故障防护。

解析

易混淆概念对比表

概念本题判断区别要点记忆提示
限流;熔断 本题正确答案 正确。秒杀入口控制请求速率是限流,下游连续超时后暂停调用是熔断。 看到题干核心场景时优先联想到它
熔断;限流 本题干扰项 错误。熔断不是限制入口每秒请求数,限流也不是专门针对下游连续异常暂停调用。 看到该词不要急着选,先判断是否真正解决题干问题
缓存穿透;数据库回表 本题干扰项 错误。缓存穿透和数据库回表属于缓存、数据库优化场景,与本题两种稳定性措施不对应。 看到该词不要急着选,先判断是否真正解决题干问题
静态路由;动态路由 本题干扰项 错误。静态路由和动态路由是网络路由概念,不是本题的微服务稳定性手段。 看到该词不要急着选,先判断是否真正解决题干问题
本题易混淆选项怎么区分
  • 熔断;限流:错误。熔断不是限制入口每秒请求数,限流也不是专门针对下游连续异常暂停调用。
  • 缓存穿透;数据库回表:错误。缓存穿透和数据库回表属于缓存、数据库优化场景,与本题两种稳定性措施不对应。
  • 静态路由;动态路由:错误。静态路由和动态路由是网络路由概念,不是本题的微服务稳定性手段。
复习

知识点详解

系统稳定性是系统架构设计师考试中需要结合场景理解的考点。围绕“限流和熔断有什么区别”这类题目,复习时要先看题干描述的是概念定义、适用场景、作用效果,还是与其他选项的区别。本题的题干关键词是“某秒杀系统在活动开始前限制下单接口每秒最多接收一定数量的请求;另一个系统在下游库存服务连续超时后,暂时停止继续调用该库存服务,并返回兜底提示。上述两种措施分别更接近()”,它指向的核心答案是 A(限流;熔断)。

备考速记

备考速记:题干如果强调“系统稳定性”中的关键目标,就先联想到 系统稳定性;如果选项里出现 熔断;限流、缓存穿透;数据库回表、静态路由;动态路由,不要只看名称熟悉,要判断它们是否真正对应题干场景。

系统稳定性在系统稳定性场景中的作用

系统稳定性在本题中的核心价值,是解决“某秒杀系统在活动开始前限制下单接口每秒最多接收一定数量的请求;另一个系统在下游库存服务连续超时后,暂时停止继续调用该库存服务,并返回兜底提示。上述两种措施分别更接近()”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。

拓展

同类题怎么考

  • 给出系统稳定性场景,判断应该选择哪个概念、工具、协议或管理过程。
  • 考查系统稳定性的作用,要求从四个相近选项中找出最符合题干目标的一项。
  • 把系统稳定性和熔断;限流、缓存穿透;数据库回表、静态路由;动态路由放在一起考,重点看适用场景是否一致。
  • 题干通常会出现一个关键动作或目标,先定位关键词,再回到选项逐一排除。
系统稳定性在系统架构设计师软考中的考法

软考选择题通常不会只考概念定义,还会把系统稳定性放到系统稳定性场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。

解题思路

第一段说秒杀活动前限制每秒请求数,关键词是“请求速率”和“入口流量”,这是限流。第二段说库存服务连续超时后暂时停止调用并返回兜底,关键词是“下游异常”“停止调用”“兜底”,这是熔断。老师讲架构稳定性时经常把这两个放在一起,但考试更爱问区别:一个是别让水一下子灌进来,一个是发现下游出问题时别继续把调用打过去。

考点定位

限流管流量,熔断管故障依赖。限流常出现在高并发入口,熔断常出现在下游服务超时或失败。

易错提醒

  • 把限流理解成关闭服务,其实它是按速率、配额或令牌控制请求进入。
  • 把熔断理解成永久下线服务,其实它通常有打开、半开、关闭等恢复过程。
  • 忽略熔断常常需要配合超时、重试、降级和监控一起设计。

备考提示

  • 复习系统架构设计师微服务稳定性时,把限流、熔断、降级、隔离、超时、重试放在一张表里对比。
  • 看到秒杀、突发流量、接口配额,优先想到限流;看到下游超时、级联故障、故障隔离,优先想到熔断。

你可能还想了解

  • 限流和熔断有什么区别?
  • 系统稳定性是什么?
  • 系统稳定性在系统架构设计师考试中怎么考?
  • 系统架构设计师系统稳定性题怎么理解?
  • 限流和熔断区别怎么考?
  • 系统架构设计师微服务稳定性怎么考?

本文小结

本题核心考点是系统稳定性在系统稳定性场景中的判断和应用。遇到类似题目时,先看题干描述的目标,再判断哪个选项最符合场景;本题应选择 A(限流;熔断)。