更新时间:2025-08-29 GMT+08:00
业务场景治理概述
ServiceComb引擎针对不同的微服务开发框架,比如Spring Cloud、Java Chassis等设计了统一的基于动态配置的流量特征治理。通过在开发框架中引入相关治理组件,即可使用微服务引擎的微服务治理功能。
ServiceComb引擎业务场景治理分为创建业务场景和创建治理策略两个步骤。这两个步骤可以在微服务部署之前操作,比较适合您独立规划治理功能。
约束与限制
- 业务场景治理功能适用于ServiceComb引擎2.x版本。
- 若您需要删除正在使用的治理策略,需要注意以下信息:
- 存在的风险:治理策略失效,降低微服务系统抵抗异常流量的能力,当出现异常流量时,可能发生调用分布不均衡、微服务雪崩等问题。
- 注意事项:请在业务低谷期实施,在实施前确认无异常流量,如大规模调用、调用超时等。
治理策略说明
支持限流、熔断、重试和隔离仓等策略的配置,具体说明见下表。
治理策略名称 |
说明 |
---|---|
限流 |
面对流量风暴,或可预知的流量冲击,对非重点业务场景进行限流,防止瞬时流量过大造成服务和数据崩溃,导致服务不可用。 |
重试 |
当服务遇到一些非致命性的错误(如偶尔超时)时,可以通过重试的方式来避免服务的最终失败。 |
隔离仓 |
面对大规模并发流量风暴,或可预知的流量冲击,对并发流量进行控制,防止瞬时并发流量过大造成服务和数据崩溃,导致服务不可用。 |
熔断 |
当某业务场景的错误率超过设定阈值时,为了保证整体业务系统的可用性,在此后的一分钟内该业务场景下的所有请求会被拒绝。然后再以50%的比率接受服务请求并统计业务的错误率,直至该业务场景下的错误率降低到设定阈值以下。 |