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