微服务引擎 CSE-隔离仓
隔离仓
隔离是一种异常检测机制,常用的检测方法是请求超时、流量过大等。一般的设置参数包括超时时间、同时并发请求个数等。
- Java Chassis的隔离作用于微服务消费者,需要微服务应用集成隔离模块,启用bizkeeper-consumer处理链。
servicecomb: handler: chain: Consumer: default: bizkeeper-consumer isolation: Consumer: timeout: enabled: true #是否启用超时检测 timeoutInMilliseconds: 30000 #超时时间阈值
- Spring Cloud Huawei的隔离策略同熔断一致,配置示例请参考熔断中相关内容。
- Spring Cloud应用通过挂载Sermant的flowcontrol流控插件使用隔离仓能力, 只需要通过配置开启具体的隔离仓策略。
配置项:servicecomb.bulkhead.${scene名称}
作用范围:自定义标签group:service=flowcontrol
配置内容:
# 最大并发数超过5,且新的请求等待10S,还未获取资源,则触发隔离异常maxConcurrentCalls: 5maxWaitDuration: 10S
隔离仓规则的配置项由前缀servicecomb.bulkhead和自定义场景名称${scene名称}组成,流量标记规则和隔离仓规则的配置项的自定义场景名称需保持一致,才能对匹配的流量执行隔离仓策略。
- 微服务管理_微服务架构_微服务引擎CSE-华为云
- Java Chassis应用托管_微服务架构_微服务引擎CSE-华为云
- 微服务部署_微服务平台_微服务引擎CSE-华为云
- Nacos注册配置中心_Nacos的关键特性_微服务引擎CSE-华为云
- Spring Cloud应用托管_微服务平台_微服务引擎CSE-华为云
- Nacos引擎_微服务注册配置中心_微服务引擎CSE-华为云
- 微服务是什么_微服务作用_微服务引擎CSE-华为云
- 微服务平台有哪些功能_微服务架构_微服务引擎CSE-华为云
- CSE是什么_CSE产品优势_CSE功能_CSE使用场景
- 什么是微服务引擎_为什么需要微服务引擎_微服务引擎的优点-华为云