MSE微服务治理分为专业版、企业版。本文介绍不同版本的微服务治理能力对比,帮助您选择所需的版本。
专业版、企业版能力依次增强,高版本涵盖低版本所有能力。
不同版本的计费说明,请参见计费概述。
专业版
面向全链路变更稳定性,全面消除变更态风险(全链路治理)。
核心功能 | 描述 |
无损上下线 |
|
金丝雀发布 | 应用新版本上线时,可通过灰度发布进行小规模验证,保证应用的平滑上线。 |
服务测试 | 支持接口在线调试。 |
服务查询 | 支持查看应用下服务的调用关系及接口元数据信息。 |
事件中心 | 支持查看无损上下线触发事件。 |
服务治理可观测 | 支持查询近五分钟内的实时QPS、RT监控数据。 |
全链路灰度发布 | 支持将多个应用的灰度版本隔离成一个独立的运行环境(即泳道),将满足规则的请求流量路由至对应泳道应用,实现跨多个应用到验证环境的快速搭建,为开发测试降本增效。 |
微服务洞察 | 支持动态采集任意方法的信息,从而生成日志并以调用链的形式存储,帮助您排查问题或了解系统的行为。 |
标签路由 | 支持通过标签将一个或多个服务的提供者划分到同一个分组,从而约束流量只在指定分组中流转,实现流量隔离的目的。标签路由可以作为蓝绿发布、灰度发布等场景的能力基础。 |
消息灰度 | 支持RocketMQ消息消费逻辑的灰度验证。 |
同可用区优先路由 | 在应用调用服务时,可优先调用同机房的服务,降低服务响应延迟。 |
服务鉴权 | 支持应用接口级别调用的黑白名单配置。 |
推空保护 | 推空保护功能可以在出现以下情况时,从缓存中获取上一次正常的服务端地址进行服务访问,有效增加业务可靠性。
|
离群实例摘除 | 当应用实例出现异常时,该功能可将异常实例按照规则从负载均衡池中移除,保障客户端请求到正常实例上,提升业务的稳定性和服务质量。 |
服务治理可观测 | 支持查询近五分钟内的实时QPS、RT、CPU、Load等监控数据。 |
企业版
面向全链路全生命周期稳定性,全面消除运行态流量风险(常态化防护)。
核心功能 | 描述 |
涵盖专业版所有能力。 | |
网关防护 | 可针对Ingress、Java等网关的入口流量进行流量控制,包括限流、隔离、热点参数防护等策略。 |
数据库治理 | 针对大多数的后端应用来讲,系统的瓶颈主要受限于数据库。MSE提供SQL流量监控、慢SQL治理、读写分离、灰度、链接池治理等能力。 |
接口流控 | 监控应用或服务流量的QPS指标,当指标达到设定的阈值时立即拦截流量,避免应用被瞬时的流量高峰冲垮,从而保障应用高可用性。 |
并发隔离 | 隔离规则通过控制接口或依赖的并发线程数,来保证系统的稳定性。通常适用于应用内部或下游依赖出现不稳定的场景。例如慢SQL、下游应用响应时间变长等。 |
热点参数防护 | 为应用配置热点规则后,MSE将分析统计参数,即资源调用过程中的调用次数较高的参数,并根据配置的热点规则对包含热点参数的资源调用进行限流,保护系统稳定性。 |
熔断 | 熔断规则可以监控应用内部或者下游依赖的响应时间或异常比例。当达到指定的阈值时,系统不会调用该异常资源,从而保障应用高可用性。指定时间过后,系统会重新恢复对该资源的调用。 |
服务治理可观测 | 支持查询近五分钟内的实时QPS、RT、CPU、Load等监控数据,支持QPS、RT等TOP排行,同时支持自定义时间的历史数据查询。 |