更新时间:2024-08-15 GMT+08:00
分享

全局策略配置

此配置对应用网关下所有服务生效,即为全局配置。

熔断策略配置

当客户端通过应用网关访问某一后端服务时,若该后端服务下的某一个实例发生故障,则会熔断掉该实例,可继续访问其他实例。

  1. 登录微服务引擎控制台
  2. 在左侧导航栏选择“应用网关 ”。
  3. 单击待操作的实例名称。
  4. 在左侧导航栏选择“网关配置 > 全局策略配置”。
  5. 在“熔断”页签,单击“配置熔断策略”,在弹出框中输入策略信息,具体参数可参见表1

    表1 熔断策略信息

    参数

    说明

    统计周期

    配置统计周期,即在该周期内达到一定条件,便会发生熔断。单位可选择毫秒、秒(s)、分(m)和时(h),默认值为10秒。

    连续错误次数

    配置在统计周期内连续发生的5xx类错误的次数。默认值为5,当值设置为0时,则该策略不生效。

    熔断时长

    即熔断触发后单次持续的时长,其熔断持续时长为单次时长与熔断次数的乘积。默认值为30秒,单位可为毫秒、秒、分和时。

    说明:

    统计周期要求小于熔断时长

    最大熔断实例比例

    设置最多能够熔断的实例占所有实例的百分比。默认为10%。

    最小健康实例比例

    当健康实例数占所有实例的比例至少达到设置的比例时,则熔断策略才会生效;当健康实例数占所有实例的比例低于设置的比例时,熔断策略不生效。默认值为0%,表示该配置不生效。

    熔断策略开关

    可设置该策略是否打开,默认关闭。

  6. 单击“确定”创建完成。熔断策略创建完成后,可单击“修改熔断策略”根据需要编辑策略。

配置亲和路由

网关支持地域亲和,当一个微服务在某个AZ内发生故障时,应用网关能够转发到另外一个AZ的实例上。

在配置亲和路由前,需先进行熔断策略配置

开启亲和路由之后,应用网关将会优先调用相同可用区的服务,当相同可用区的部分服务发生熔断后,将逐步切换流量到其它可用区。

  1. 登录微服务引擎控制台
  2. 在左侧导航栏选择“应用网关 ”。
  3. 单击待操作的实例名称。
  4. 在左侧导航栏选择“网关配置 > 全局策略配置”。
  5. 在“亲和路由”页签下,单击“配置亲和路由”,在弹出框中单击
  6. 单击“确定”打开亲和路由。

相关文档