什么是微服务治理

微服务治理中心能够无侵入增强主流Spring Cloud、Apache Dubbo等开源微服务框架,提供丰富的服务治理和流量防护功能,将中间件与业务解耦。

若您尚未开通微服务治理产品,您可以开通试用版,享受30天的全功能免费试用。试用结束后您可以开通正式版,以及购买资源包享受优惠。

视频介绍

微服务治理能力与应用场景

全链路流量治理

MSE微服务治理为微服务的各个环节提供了全面的治理解决方案,帮助企业快速构建完整且健壮的微服务体系。如下图所示,微服务治理能够实现全链路流量管理。

image

低成本实现微服务敏捷开发

依托于开发环境隔离能力,可以在不增加物理机器成本的前提下,低成本扩展出多套逻辑隔离的开发环境,有效地解决环境抢占和冲突问题,实现敏捷开发。

开发环境隔离:通过全链路灰度这种逻辑隔离方式实现开发环境隔离,可以在不增加成本的情况下增加多套开发测试环境,助您实现敏捷开发。详细信息,请参见微服务敏捷开发最佳实践

消除变更过程中风险

依托于配置管理、无损上下线和全链路灰度能力,全面消除变更过程中的风险。

无损上线

通过无损上线时的延迟注册和小流量预热可有效避免新版本上线时的流量损失。详细信息,请参见无损上线相关视频,请观看微服务应用如何实现无损上下线

无损下线

通过无损下线中的自适应等待和主动通知,可有效避免旧版本下线时的流量损失。详细信息,请参见无损下线相关视频,请观看微服务应用如何实现无损上下线

全链路灰度

通过创建泳道组与泳道可精确控制RPC、HTTP、异步消息等多种类型的流量,从前端到网关再到后端各个微服务间,实现流量在泳道内闭环,从而快速实现微服务架构下的全链路灰度发布能力。详细信息,请参见全链路灰度相关视频,请观看微服务治理之全链路灰度

增强服务运行过程中稳定性

依托于限流、熔断降级、隔离等能力,可以在出现偶发的流量洪峰和依赖服务出现异常时,有效地限流保护、削峰填谷、隔离故障、降级保护。

  • 流量控制:通过流量控制功能,可以对突发的流量进行限制,在尽可能处理请求的同时保障服务正常运行。详细信息,请参考流量防护规则适用场景,相关视频,请观看MSE微服务治理企业版发布

  • 熔断降级:在某个方法出现不稳定(如超时或异常比例升高)时,对该方法的调用进行限制,使请求快速失败,从而防止错误影响整个链路的稳定性。详细信息,请参考配置熔断规则

  • 同可用区优先:在应用调用服务时,优先调用同机房的服务Provider,能够使流量在同一个可用区内流转,不仅限于使用默认提供的轮询方式进行负载均衡。详细信息,请参考配置同可用区优先

为什么要使用MSE微服务治理

  • 业务无侵入、无感知:应用代码、配置、镜像无需修改即可接入治理中心,支持Spring Cloud、Dubbo和多语言应用,确保业务的连续性和稳定性。

  • 0升级成本:兼容现有的服务治理方式,无需额外的开发工作即可实现功能升级和性能优化。

  • 全面兼容开源:100%兼容开源社区产品,无缝对接K8s,并在性能、可观测性、操作便捷上提供增强的能力。

  • 更轻量:无需改变现有业务架构,即可享受高效的微服务治理能力。

  • 大规模生产实践:基于阿里巴巴集团内部大规模生产实践验证,能够有效提升系统稳定性和开发效率,确保业务的顺利进行。

功能特性

功能模块

功能详情

相关文档

服务查询

支持查询部署应用的服务列表和服务详情,包含基本信息、服务调用关系和元数据等。

查询服务

无损上下线

  • 通过无损上线时的延迟注册和小流量预热可有效避免新版本上线时的流量损失。

  • 通过无损下线中的自适应等待和主动通知,可有效避免旧版本下线时的流量损失。

配置无损下线

配置无损上线

标签路由

通过标签将一个或多个服务的提供者划分到同一个分组,从而约束流量只在指定分组中流转,实现流量隔离的目的。

配置标签路由

全链路灰度

通过创建泳道规则将一个或多个应用的相同版本划分到同一个泳道中,从而约束流量只在指定泳道中流转,实现全链路的流量隔离的目的。

流量防护

流量防护以流量为切入点,从流量控制、隔离控制、热点参数防护、Web防护等多个维度来保障业务的稳定性,提供更专业、稳定的流量防护手段、秒级的流量水位分布分析功能。

使用限制

限制项

限制值

微服务框架

  • Spring Cloud Edgware及以上版本。

  • Dubbo 2.5.0及以上版本。

  • Gin 1.8.0 ~ 1.10.0版本。

  • Grpc-go 1.44.0 ~ 1.65.1版本。

更多组件支持信息,请参见微服务治理支持的框架

接入方式

支持ACK、ECS和SAE应用接入。

Java应用JDK版本

支持JDK 1.8、11、17、21版本应用接入。

接入资源(接口)数量

每个应用接入资源(接口)数量:1600。

开始体验微服务治理

更多信息