# 概述
接口熔断功能用于配置服务、路径级别的熔断规则,熔断策略支持异常比例、异常数,恢复策略支持尝试恢复、逐步恢复、立即恢复,支持自定义触发熔断后响应报文。下面介绍接口熔断功能。
# 接口熔断列表
菜单位置:熔断管理 > 接口熔断。点击菜单后进入接口熔断列表页面,如图所示。
# 新增接口规则
点击 新增 按钮弹出新增窗口,如图所示。
前端服务名:从下拉列表中选取要熔断的服务名,必选;
前端API路径:如果接口URL为http://网关IP:port/proxy/user-service/user/list, 则输入/user/list,如果不配置路径则按服务熔断;
熔断策略:可选 异常比例|异常数,必选;
比例阈值:当 熔断策略 选择 异常比例 时出现该项,异常的请求比例阈值,超过该值触发熔断,默认值为0.5,必填;
异常数:当 熔断策略 选择 异常数 时出现该项,异常的请求数,超过该值触发熔断,默认值为50,必填;
最小请求数:请求数小于该值时即使异常请求超出阈值也不会熔断,默认值为100,必填;
熔断时长:触发熔断后请求被熔断的时长,默认值为10,必填;
统计时长:熔断的统计时长,默认值为10,必填;
恢复策略:可选 尝试恢复|逐步恢复|立即恢复,必选;
尝试恢复:熔断结束后放通一个请求进入,请求成功时恢复服务,请求失败则立即进入下一个熔断时长;
逐步恢复:熔断结束后根据恢复时长按比例逐步放通请求,例如配置恢复时长5秒,则第1秒放通20%的请求,第2秒放通40%的请求,...,第5秒放通100%的请求;
立即恢复:熔断结束后立即恢复服务,放通所有请求;
恢复时长:当 恢复策略 选择 逐步恢复 时出现该项,熔断结束后的恢复时长,默认值为5,必填;
熔断响应ContentType:自定义的熔断响应内容类型,如果不配置则使用默认规则里的熔断响应ContentType;
熔断响应报文:自定义的熔断响应报文,如果不配置则使用默认规则里的熔断响应报文。
# 编辑接口规则
点击 编辑 按钮弹出编辑窗口,如图所示。
# 删除接口规则
点击 删除 按钮弹出删除确认窗口,如图所示。