文档

版本选型

更新时间:

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

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

  • 不同版本的计费说明,请参见计费概述

专业版

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

核心功能

描述

无损上下线

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

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

金丝雀发布

应用新版本上线时,可通过灰度发布进行小规模验证,保证应用的平滑上线。

服务测试

支持接口在线调试。

服务查询

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

事件中心

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

服务治理可观测

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

全链路灰度发布

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

微服务洞察

支持动态采集任意方法的信息,从而生成日志并以调用链的形式存储,帮助您排查问题或了解系统的行为。

标签路由

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

消息灰度

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

同可用区优先路由

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

服务鉴权

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

推空保护

推空保护功能可以在出现以下情况时,从缓存中获取上一次正常的服务端地址进行服务访问,有效增加业务可靠性。

  • 注册中心变更中(变配、升降级)。

  • 其他不可预知情况下,因列表订阅异常而收到空的地址列表推送。

离群实例摘除

当应用实例出现异常时,该功能可将异常实例按照规则从负载均衡池中移除,保障客户端请求到正常实例上,提升业务的稳定性和服务质量。

服务治理可观测

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

企业版

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

核心功能

描述

专业版能力

涵盖专业版所有能力。

网关防护

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

数据库治理

针对大多数的后端应用来讲,系统的瓶颈主要受限于数据库。MSE提供SQL流量监控、慢SQL治理、读写分离、灰度、链接池治理等能力。

接口流控

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

并发隔离

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

热点参数防护

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

熔断

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

服务治理可观测

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