# 概述

默认规则功能用于配置全局的熔断规则,包含服务默认配置,熔断策略支持异常比例、异常数,恢复策略支持尝试恢复、逐步恢复、立即恢复,支持自定义触发熔断后响应报文。下面介绍默认规则功能。

# 默认规则

菜单位置:熔断管理 > 默认规则。点击菜单后进入默认规则查看页面,如图所示。

manager_degrade_rule_default_query

页面上可以查看当前的全局熔断规则。点击 编辑 按钮后进入编辑页面,如图所示。

manager_degrade_rule_default_edit_1

manager_degrade_rule_default_edit_2

# 服务默认配置

服务默认配置对整个节点的各个服务(路由配置中的前端服务名)进行熔断控制。当启用服务默认配置并且单个节点的某个服务的请求满足熔断条件时会被熔断。

勾选 启用 选项后自动出现熔断配置项,如图所示。

manager_degrade_rule_default_service_config_1

熔断策略:可选 异常比例|异常数,必选;

比例阈值:当 熔断策略 选择 异常比例 时出现该项,异常的请求比例阈值,超过该值触发熔断,默认值为0.5,必填;

异常数:当 熔断策略 选择 异常数 时出现该项,异常的请求数,超过该值触发熔断,默认值为50,必填;

manager_degrade_rule_default_service_config_2

最小请求数:请求数小于该值时即使异常请求超出阈值也不会熔断,默认值为100,必填;

熔断时长:触发熔断后请求被熔断的时长,默认值为10,必填;

统计时长:熔断的统计时长,默认值为10,必填;

恢复策略:可选 尝试恢复|逐步恢复|立即恢复,必选;

  • 尝试恢复:熔断结束后放通一个请求进入,请求成功时恢复服务,请求失败则立即进入下一个熔断时长;

  • 逐步恢复:熔断结束后根据恢复时长按比例逐步放通请求,例如配置恢复时长5秒,则第1秒放通20%的请求,第2秒放通40%的请求,...,第5秒放通100%的请求;

  • 立即恢复:熔断结束后立即恢复服务,放通所有请求;

恢复时长:当 恢复策略 选择 逐步恢复 时出现该项,熔断结束后的恢复时长,默认值为5,必填;

提交后即可启用全局服务熔断。

# 自定义熔断响应

配置 熔断响应ContentType 、 熔断响应报文 后,当触发熔断后客户端会获得配置的响应报文,配置如图所示。

manager_degrade_rule_default_response_config