{"schemaVersion":"drillso.agent.session.v1","scope":"node","resource":{"type":"shared-session","shareId":"tZyOEtBDn_om","title":"常见大型软件架构设计快速入门101","canonicalUrl":"https://drillso.com/en/share/sessions/tZyOEtBDn_om/%E7%86%94%E6%96%AD%E9%99%90%E6%B5%81-539ca72b","agentUrl":"https://drillso.com/en/share/sessions/tZyOEtBDn_om/agent.json?node=%E7%86%94%E6%96%AD%E9%99%90%E6%B5%81-539ca72b","ownerName":"pyth0nb3st","updatedAt":"2026-04-27T16:17:48.260Z"},"currentNode":{"id":"539ca72b-48bc-4308-9066-2914469d1156","slug":"熔断限流-539ca72b","title":"熔断限流","type":"summary","url":"https://drillso.com/en/share/sessions/tZyOEtBDn_om/%E7%86%94%E6%96%AD%E9%99%90%E6%B5%81-539ca72b","agentUrl":"https://drillso.com/en/share/sessions/tZyOEtBDn_om/agent.json?node=%E7%86%94%E6%96%AD%E9%99%90%E6%B5%81-539ca72b","text":"# 熔断限流：保护系统可用性的两道“安全阀”\n\n熔断在依赖异常时快速切断以防雪崩，限流在流量过载时限制入口以保核心可用。\n\n- 熔断（Circuit Breaker）用于在下游服务故障或高延迟时快速失败/降级，避免故障级联扩散；通常包含关闭/打开/半开状态并基于错误率、超时等指标自动恢复探测。\n\n- 限流（Rate Limiting）用于控制请求进入系统或某资源的速率/并发（如 QPS、并发数、令牌桶/漏桶/滑动窗口），防止突发流量压垮服务，实现“削峰填谷”。\n\n- 熔断侧重“下游不健康时保护上游”，限流侧重“流量过大时保护自身/关键资源”；常与降级、重试策略、超时、隔离（线程池/舱壁）组合使用。\n\n- 落地位置常见于 API 网关、服务间调用客户端（如 HTTP/gRPC client）、关键依赖（DB/缓存/第三方接口）前；需要配合指标、告警与 SLO 才能正确调参。\n\nRelated: 服务降级与兜底策略, 超时/重试与幂等性, 舱壁隔离（Bulkhead）与线程池隔离","markdown":"# 熔断限流：保护系统可用性的两道“安全阀”\n\n熔断在依赖异常时快速切断以防雪崩，限流在流量过载时限制入口以保核心可用。\n\n- 熔断（Circuit Breaker）用于在下游服务故障或高延迟时快速失败/降级，避免故障级联扩散；通常包含关闭/打开/半开状态并基于错误率、超时等指标自动恢复探测。\n\n- 限流（Rate Limiting）用于控制请求进入系统或某资源的速率/并发（如 QPS、并发数、令牌桶/漏桶/滑动窗口），防止突发流量压垮服务，实现“削峰填谷”。\n\n- 熔断侧重“下游不健康时保护上游”，限流侧重“流量过大时保护自身/关键资源”；常与降级、重试策略、超时、隔离（线程池/舱壁）组合使用。\n\n- 落地位置常见于 API 网关、服务间调用客户端（如 HTTP/gRPC client）、关键依赖（DB/缓存/第三方接口）前；需要配合指标、告警与 SLO 才能正确调参。\n\nRelated: 服务降级与兜底策略, 超时/重试与幂等性, 舱壁隔离（Bulkhead）与线程池隔离","structured":{"tldr":"熔断在依赖异常时快速切断以防雪崩，限流在流量过载时限制入口以保核心可用。","title":"熔断限流：保护系统可用性的两道“安全阀”","keyPoints":["熔断（Circuit Breaker）用于在下游服务故障或高延迟时快速失败/降级，避免故障级联扩散；通常包含关闭/打开/半开状态并基于错误率、超时等指标自动恢复探测。","限流（Rate Limiting）用于控制请求进入系统或某资源的速率/并发（如 QPS、并发数、令牌桶/漏桶/滑动窗口），防止突发流量压垮服务，实现“削峰填谷”。","熔断侧重“下游不健康时保护上游”，限流侧重“流量过大时保护自身/关键资源”；常与降级、重试策略、超时、隔离（线程池/舱壁）组合使用。","落地位置常见于 API 网关、服务间调用客户端（如 HTTP/gRPC client）、关键依赖（DB/缓存/第三方接口）前；需要配合指标、告警与 SLO 才能正确调参。"],"relatedTopics":["服务降级与兜底策略","超时/重试与幂等性","舱壁隔离（Bulkhead）与线程池隔离"]},"children":[]},"breadcrumbs":[{"id":"5bc695b9-372f-48da-b53f-1d163fe78a70","slug":"常见大型软件架构设计快速入门101-5bc695b9","title":"常见大型软件架构设计快速入门101","type":"page","url":"https://drillso.com/en/share/sessions/tZyOEtBDn_om/%E5%B8%B8%E8%A7%81%E5%A4%A7%E5%9E%8B%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8101-5bc695b9","agentUrl":"https://drillso.com/en/share/sessions/tZyOEtBDn_om/agent.json?node=%E5%B8%B8%E8%A7%81%E5%A4%A7%E5%9E%8B%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8101-5bc695b9"}],"parent":{"id":"5bc695b9-372f-48da-b53f-1d163fe78a70","slug":"常见大型软件架构设计快速入门101-5bc695b9","title":"常见大型软件架构设计快速入门101","type":"page","url":"https://drillso.com/en/share/sessions/tZyOEtBDn_om/%E5%B8%B8%E8%A7%81%E5%A4%A7%E5%9E%8B%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8101-5bc695b9","agentUrl":"https://drillso.com/en/share/sessions/tZyOEtBDn_om/agent.json?node=%E5%B8%B8%E8%A7%81%E5%A4%A7%E5%9E%8B%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8101-5bc695b9"},"children":[],"fullTree":null,"warnings":[],"truncated":false}