注册配置治理 实例熔断

这篇说说腾讯云TSF实例级熔断规则,用于针对特定分组下多个或单个服务实例进行熔断,需在控制台设置规则并客户端接入。 熔断规则:配置匹配条件、熔断策略(错误判断与触发条件)及恢复策略(熔断时长与主动探测)。 客户端接入:需根据接入方式(如Spring Cloud)查看对应开发文档实现熔断降级。

相关产品
注册配置治理 产品页,含版本规格、价格与购买入口。

一、功能说明

实例级熔断规则用于针对特定分组下多个服务实例或者单个服务实例进行熔断。

二、使用说明

要实现服务熔断需要完成两部分操作:

·步骤1:在控制台设置熔断规则、主动探测规则。

·步骤2:客户端接入熔断能力。

详细操作指引可参见下文。

三、步骤1:设置熔断规则

1. 登录 TSF 控制台。

2. 在左侧导航栏,选择 Polaris(北极星),在实例详情页选择目标引擎实例。

3. 单击左侧导航栏熔断降级,进入熔断规则展示页面,单击新建熔断规则。

界面各字段含义如下:

基础信息:

·规则名称:规则名,需全局唯一,必填,不超过64字符。

·描述:规则的描述信息,用于补充规则的说明,非必填。

·优先级:数字越小,优先级越大。

·匹配条件:匹配条件主要用于决定熔断规则的适用范围,客户端根据匹配条件来过滤本地调用所适用的熔断规则。

·主调服务:配置作为主调方的服务名和命名空间,可选。不配置则默认对所有的主调生效。

·被调服务:配置被调的服务名和命名空间,可选。不配置则默认对所有的被调生效。

·另外,熔断规则中所填的服务名,可以是任意服务名,不一定需要存在于北极星注册中心。

·熔断粒度:选择实例。

熔断配置:

·熔断策略:

·错误判断条件:可配置多个判断条件,满足任意一个条件的请求会被标识为错误请求。支持返回码和时延2种判断方式。

·熔断触发条件:可配置多个触发条件,满足任意一个条件即会触发熔断,资源会进入熔断状态。支持连续错误数和错误率2种触发条件。

·连续错误数:统计调用该实例的请求连续错误数,达到阈值即触发熔断。

·错误率:统计在周期内调用该v的请求的错误率,达到阈值即触发熔断。同时为避免少流量下的放大效应,可配置错误率统计的起始请求阈值,请求数超过阈值才进行熔断判断。

·熔断恢复策略:

·熔断恢复:资源触发熔断后,会熔断请求调度到该资源一段时间。随后系统会对资源进行恢复尝试,当满足一定次数的连续成功请求数后,资源会恢复正常状态。用户可配置资源熔断时长(单位秒),以及连续成功请求数。

·主动探测:可选择开启主动探测。开启后,主调方会根据被调服务/接口所关联的探测规则,向被调方发起探测,探测结果会与业务调用合并,作为熔断触发或恢复的依据之一。

·是否开启:选择是否开启该规则。

四、步骤2:客户端接入熔断能力

根据你对应的接入方式查看开发文档下熔断降级相关的篇章,以使用 Spring Cloud 接入为例,可参见文档 Spring Cloud 应用开发 > 服务熔断。

赞 (0)
上一篇 4天前
下一篇 4天前