微服务治理概述
微服务治理中心无侵入增强主流Spring Cloud、Apache Dubbo等开源微服务框架,提供丰富的服务治理和流量防护功能,将中间件与业务解耦。本文介绍微服务治理的基本信息和可具备能力。
若您尚未开通微服务治理产品,您可以开通试用版,享受15天的全功能免费试用。试用结束后您可以开通正式版,以及购买资源包享受优惠。
基本信息
通过微服务架构可以实现敏捷开发和部署落地,加速企业的业务迭代。企业可以通过合理的微服务拆分,享受微服务带来的高内聚、低耦合和高容错性。

可具备的能力
在微服务上线的过程中,使用MSE微服务治理能力,您可以在无需改动代码和配置的情况下,使业务具备如下能力。
低成本实现微服务敏捷开发
功能 | 使用场景 | 相关文档 | 相关视频 |
服务契约 | 随着业务迭代越来越频繁,功能越来越多,API越来越复杂,团队之间的沟通效率可能会低下,而API文档也存在过期的风险。 通过MSE微服务治理的自动生成服务契约功能,可以有效避免因文档过期造成的开发效率低下问题。 | ||
服务测试 | 开发完成一个服务,部署到云上之后,特别是在云上网络架构复杂的情况下,如何快速验证服务的可用性与正确性尤为重要。 通过MSE微服务治理提供的服务测试功能,可以支持控制台快速测试微服务,提高云上应用易测性。 | 无 | |
开发环境隔离 | 传统的多套开发环境,需要使用多套的物理环境,才能实现多套环境各自互不干扰,但是多套物理环境的隔离的机器成本高。 通过全链路灰度这种逻辑隔离方式实现开发环境隔离,可以在不增加成本的情况下增加多套开发测试环境,助您实现敏捷开发。 | 无 |
消除变更过程中的风险
功能 | 使用场景 | 相关文档 | 相关视频 |
无损上线 |
通过MSE微服务治理提供的无损上线功能,可以有效解决以上所说的上线异常问题。 | ||
无损下线 | 出现无损下线异常根本原因是,开源的微服务体系没有确保应用提供者节点在停止服务前已经通知所有消费者不再调用自己,也无法完全保障在处理完所有请求之后再停止应用。所以即使是新发版的应用,即使业务代码没有任何问题,也可能在发布过程中影响用户的体验。 MSE微服务治理将无损下线的流程整合在发布流程中,当您对应用进行停止、部署、回滚、缩容、重置等操作时,无损下线会自动执行。不仅能保证业务不受更新影响,还可以提升更新应用时的运维效率。 | ||
全链路灰度 | 新功能上线之后,希望可以通过灰度规则控制目标用户。选择让内部用户使用,以此来测试新功能的正确性。当内部用户验证通过后,再渐渐扩大灰度范围,确保每个功能都经过充分验证后再全量开放给客户。当出现问题时,可以通过修改灰度规则来实现快速回滚,降低新版本发版时的风险。 |
增强服务运行过程中的稳定性
功能 | 使用场景 | 相关文档 | 相关视频 |
流量控制 | 流量具有随机性、不可预测性。平稳运行的流量也随时可能出现流量洪峰(例如“双十一”零点的场景)。然而系统的容量总是有限的,如果突然而来的流量超过了系统的承受能力,可能会导致请求堆积且处理缓慢,CPU或Load过高,最终导致系统崩溃。 通过MSE微服务治理提供的流量控制功能,可以对突发的流量进行限制,在尽可能处理请求的同时保障服务正常运行。 | ||
离群实例摘除 | 当应用节点出现偶发异常时,MSE提供的离群实例摘除功能可以智能屏蔽此节点,等此节点恢复后再继续提供服务,从而屏蔽偶发异常导致的风险,保证业务正常运行。 | 无 |
全链路流量治理
对于微服务架构来说,生产场景中的每一个组件、每一个环节都至关重要。MSE微服务治理提供微服务各个环节的治理解决方案,旨在帮助企业快速落地完整且健壮的微服务体系。如下图所示,微服务治理可实现全链路流量治理。

全生态服务治理能力覆盖范围
MSE微服务治理能力支持的各个生态的微服务框架,如下图所示。
更多信息
相关直播可以帮助您更好地了解和使用MSE服务治理。更多信息,请参见直播公告(2023年)、直播公告(2020~2022年)。