更新时间:2025-08-29 GMT+08:00

业务场景治理概述

ServiceComb引擎针对不同的微服务开发框架,比如Spring Cloud、Java Chassis等设计了统一的基于动态配置的流量特征治理。通过在开发框架中引入相关治理组件,即可使用微服务引擎的微服务治理功能。

ServiceComb引擎业务场景治理分为创建业务场景和创建治理策略两个步骤。这两个步骤可以在微服务部署之前操作,比较适合您独立规划治理功能。

约束与限制

  • 业务场景治理功能适用于ServiceComb引擎2.x版本。
  • 若您需要删除正在使用的治理策略,需要注意以下信息:
    • 存在的风险:治理策略失效,降低微服务系统抵抗异常流量的能力,当出现异常流量时,可能发生调用分布不均衡、微服务雪崩等问题。
    • 注意事项:请在业务低谷期实施,在实施前确认无异常流量,如大规模调用、调用超时等。

治理策略说明

支持限流、熔断、重试和隔离仓等策略的配置,具体说明见下表。

治理策略名称

说明

限流

面对流量风暴,或可预知的流量冲击,对非重点业务场景进行限流,防止瞬时流量过大造成服务和数据崩溃,导致服务不可用。

重试

当服务遇到一些非致命性的错误(如偶尔超时)时,可以通过重试的方式来避免服务的最终失败。

隔离仓

面对大规模并发流量风暴,或可预知的流量冲击,对并发流量进行控制,防止瞬时并发流量过大造成服务和数据崩溃,导致服务不可用。

熔断

当某业务场景的错误率超过设定阈值时,为了保证整体业务系统的可用性,在此后的一分钟内该业务场景下的所有请求会被拒绝。然后再以50%的比率接受服务请求并统计业务的错误率,直至该业务场景下的错误率降低到设定阈值以下。