微服务治理版本选型

MSE微服务治理分为专业版、企业版。本文介绍不同版本的微服务治理能力对比,帮助您选择所需的版本。

说明
  • 专业版、企业版能力依次增强,高版本涵盖低版本所有能力。

  • 不同版本的计费说明,请参见微服务治理计费概述

专业版

面向全链路变更稳定性,全面消除变更态风险(全链路治理)。

核心功能

描述

无损上下线

  • 通过服务预热功能,可在应用启动阶段通过小流量帮助应用在处理大量请求前完成初始化,能够有效解决应用上线异常问题。

  • 在应用执行部署、停止、回滚、缩容、重置时,需要通过无损下线的配置来保证应用下线过程中的上游调用请求无损。

服务查询

支持查看应用下服务的调用关系及接口元数据信息。

事件中心

支持查看无损上下线触发事件。

全链路灰度发布

支持将多个应用的灰度版本隔离成一个独立的运行环境(即泳道),将满足规则的请求流量路由至对应泳道应用,实现跨多个应用到验证环境的快速搭建,为开发测试降本增效。

标签路由

支持通过标签将一个或多个服务的提供者划分到同一个分组,从而约束流量只在指定分组中流转,实现流量隔离的目的。标签路由可以作为蓝绿发布、灰度发布等场景的能力基础。

消息灰度

支持RocketMQ消息消费逻辑的灰度验证。

同可用区优先路由

在应用调用服务时,可优先调用同机房的服务,降低服务响应延迟。

服务鉴权

支持应用接口级别调用的黑白名单配置。

服务治理可观测

支持查询近五分钟内的实时QPS、RT、CPU、Load等监控数据。

企业版

面向全链路全生命周期稳定性,全面消除运行态流量风险(常态化防护)。

核心功能

描述

专业版能力

涵盖专业版的所有能力。

网关防护

可针对Ingress、Java等网关的入口流量进行流量控制,包括限流、隔离、热点参数防护等策略。

接口流控

监控应用或服务流量的QPS指标,当指标达到设定的阈值时立即拦截流量,避免应用被瞬时的流量高峰冲垮,从而保障应用高可用性。

并发隔离

隔离规则通过控制接口或依赖的并发线程数,来保证系统的稳定性。通常适用于应用内部或下游依赖出现不稳定的场景。例如慢SQL、下游应用响应时间变长等。

热点参数防护

为应用配置热点规则后,MSE将分析统计参数,即资源调用过程中的调用次数较高的参数,并根据配置的热点规则对包含热点参数的资源调用进行限流,保护系统稳定性。

熔断

熔断规则可以监控应用内部或者下游依赖的响应时间或异常比例。当达到指定的阈值时,系统不会调用该异常资源,从而保障应用高可用性。指定时间过后,系统会重新恢复对该资源的调用。

自适应过载保护

可以自适应地对请求流量进行控制,以确保CPU使用率在指定防护水位之下,防止应用自身被其他系统打垮的情况。

QPS限流

在节点维度,统计全部接口请求的总QPS值,并将其限制在指定水位之下,防止应用自身被其他系统打垮的情况。

总并发限流

在节点维度,统计全部接口请求的总并发值,并将其限制在指定水位之下,防止应用自身被其他系统打垮的情况。

默认熔断

当被调用接口的平均异常比例或者平均RT达到指定阈值时,则熔断对该接口的调用,可以有效防止因被调系统问题而导致自身应用被拖垮的情况。

服务治理可观测

支持查询近五分钟内的实时QPS、RT、CPU、Load等监控数据,支持QPS、RTTOP排行,同时支持自定义时间的历史数据查询。