全局策略配置
此配置对应用网关下所有服务生效,即为全局配置。
熔断策略配置
当客户端通过应用网关访问某一后端服务时,若该后端服务下的某一个实例发生故障,则会熔断掉该实例,可继续访问其他实例。
- 登录微服务引擎控制台。
- 在左侧导航栏选择“应用网关 ”。
- 单击待操作的实例名称。
- 在左侧导航栏选择“网关配置 > 全局策略配置”。
- 在“熔断”页签,单击“配置熔断策略”,在弹出框中输入策略信息,具体参数可参见表1。
表1 熔断策略信息 参数
说明
统计周期
配置统计周期,即在该周期内达到一定条件,便会发生熔断。单位可选择毫秒、秒(s)、分(m)和时(h),默认值为10秒。
连续错误次数
配置在统计周期内连续发生的5xx类错误的次数。默认值为5,当值设置为0时,则该策略不生效。
熔断时长
即熔断触发后单次持续的时长,其熔断持续时长为单次时长与熔断次数的乘积。默认值为30秒,单位可为毫秒、秒、分和时。
说明:统计周期要求小于熔断时长
最大熔断实例比例
设置最多能够熔断的实例占所有实例的百分比。默认为10%。
最小健康实例比例
当健康实例数占所有实例的比例至少达到设置的比例时,则熔断策略才会生效;当健康实例数占所有实例的比例低于设置的比例时,熔断策略不生效。默认值为0%,表示该配置不生效。
熔断策略开关
可设置该策略是否打开,默认关闭。
- 单击“确定”创建完成。熔断策略创建完成后,可单击“修改熔断策略”根据需要编辑策略。
配置亲和路由
网关支持地域亲和,当一个微服务在某个AZ内发生故障时,应用网关能够转发到另外一个AZ的实例上。
在配置亲和路由前,需先进行熔断策略配置。
开启亲和路由之后,应用网关将会优先调用相同可用区的服务,当相同可用区的部分服务发生熔断后,将逐步切换流量到其它可用区。
- 登录微服务引擎控制台。
- 在左侧导航栏选择“应用网关 ”。
- 单击待操作的实例名称。
- 在左侧导航栏选择“网关配置 > 全局策略配置”。
- 在“亲和路由”页签下,单击“配置亲和路由”,在弹出框中单击。
- 单击“确定”打开亲和路由。