熔断规则
更新时间 2026-06-22 17:12:32
最近更新时间: 2026-06-22 17:12:32
本文旨在介绍流量治理中,熔断规则的主要功能。
功能介绍
熔断规则用于在服务调用异常时,自动中断对异常服务或接口的访问。当下游服务出现持续错误或响应异常时,系统将触发熔断机制,暂时阻断请求,避免故障持续扩散,从而保护上游服务的稳定运行。
通过配置熔断规则,可在异常场景下快速隔离故障服务,并在服务恢复后自动恢复流量,提升系统整体的容错能力和稳定性。
支持对URI、Scheme、Method、Port、Cookie、Header、Parameter等一个或多个条件进行组合匹配,实现精细化的熔断控制。
注意事项
熔断规则作用于被调用方,在服务A调用服务B时,需要在A的出站流量中配置针对服务B的熔断规则,用于控制对B异常实例的访问行为。
前提条件
已部署应用。
应用已开启服务治理(服务网格)。
功能入口
登录CAE控制台,选择目标地域,在左侧导航栏选择应用管理 > 应用列表,然后选择目标命名空间,最后单击目标应用名称。
在目标应用的左侧菜单栏,单击“微服务治理”,展开二级菜单。
点击“流量治理”。
点击“熔断规则”页签,进入熔断规则管理页面。
创建熔断规则
在熔断规则管理页面,点击“创建规则”按钮,在新建规则面板,配置相关信息,然后点击“确定”。
| 配置项 | 说明 |
|---|---|
| 名称 | 规则名称。 |
| 描述 | 规则描述。 |
| 是否开启 | 规则开启状态。 |
| 熔断场景 | 支持对URI、Scheme、Method、Port、Cookie、Header、Parameter 等一个或多个条件进行组合匹配。 |
| 统计窗口时长 | 用于判断是否触发熔断的时间间隔,默认10秒,最大不超过12秒。 |
| 最小请求量 | 最少请求次数,防止请求量太少时,统计失真。 |
| 慢请求阈值 | 定义慢请求的响应延迟时间,超过该响应时长的请求则被认定为慢请求。 |
| 最大慢请求数 | 超过该次数的新请求会被熔断。 |
| 错误率阈值 | 失败率阈值,时间窗口内错误请求(5XX)比例超过该值,则触发熔断。 |
| 熔断时长 | 熔断时长,默认30s,最大不超过180s。 |
| 响应状态码 | 触发熔断时的响应状态码。 |
| 响应头 | 触发熔断时,需要设置的响应头。 |
| 响应体 | 触发熔断时的响应体。 |
编辑规则
在熔断规则管理页面,找到目标规则,在其操作列,点击“编辑”。
注意 如果规则状态为启用,编辑后的规则会实时生效。
启用或停用规则
在熔断规则管理页面,找到目标规则,在其操作列,点击“启用”或“停用”。
删除规则
在熔断规则管理页面,找到目标规则,在其操作列,点击“删除”。
说明 启用中的规则,无法删除,需要先停用。
注意 删除后的规则无法恢复,请谨慎操作。