应用平台 APPSTAGE-配置微服务治理:治理策略说明

时间:2024-10-18 11:08:25

治理策略说明

支持负载均衡、限流、故障隔离、容错、降级、熔断、错误注入、超时时间和OLC流控等策略的配置。各治理项说明如表1所示。

表1 治理策略说明

名称

说明

负载均衡

微服务一般会部署多个实例,负载均衡控制微服务消费者访问微服务提供者的多个实例的策略,以达到流量均衡的目的。策略包括轮询、随机、响应时间权值、会话粘滞等。

限流

用于控制访问微服务的请求量大小,避免由于流量冲击对系统造成破坏。

故障隔离

-

降级

用于控制微服务调用其他微服务的时候,强制返回缺省值或者抛出异常,而不将请求发送到目标微服务,以达到屏蔽对目标微服务的访问和降低其压力的目的。

容错

当微服务消费者访问提供者出现异常,比如实例网络不通等,需要将请求转发到其他可用的实例。这里的容错,常被称为重试。

熔断

当微服务消费者访问提供者出现异常,比如实例网络不通、请求超时等,并且异常积累到一定的程度,需要停止访问提供者,返回一个异常或者缺省值,防止雪崩效应。

熔断提供了自动熔断策略。自动熔断需要结合错误率等判断是否熔断。

错误注入

错误注入可以模拟一个调用失败,主要用于功能验证、故障场景演示等场景。

超时时间

-

OLC流控

CPU过载控制OLC(Overload Control)是一种CPU过载调控机制。当CPU过载时,OLC能够对受监控协议报文和任务进行调控,通过不同优先级业务的合理规划和限制报文通过等方式,降低对CPU资源的消耗,并确保设备不会因为某种受监控协议或任务冲击CPU导致的CPU过载而影响对其他业务的正常处理

support.huaweicloud.com/usermanual-nuwaruntime/appstage_04_0412.html