Microservice Engine (MSE) is an end-to-end microservice platform that is developed for the mainstream open source microservice ecosystems in the industry. MSE is fully compatible with open source ecosystems, such as Spring Cloud and Dubbo. MSE provides you with high-performance and highly available enterprise-class cloud service capabilities, such as service registration and discovery, configuration management, gateway access, and service governance. MSE helps you use open source microservice technologies to develop your microservice system.


MSE provides three modules: Microservice Registry, Microservice Governance, and Cloud-native Gateway. When you develop your microservice system, you can use a module alone or in combination with other modules.

Microservice Registry

Microservice Registry is a fully-managed and highly available module that provides comprehensive monitoring and alerting. It supports three types of engines: Nacos, ZooKeeper, and Eureka.

Microservice Governance

Microservice Governance is compatible with the mainstream open source microservice frameworks, such as Spring Cloud and Dubbo, and supports multi-language applications. Microservice Governance provides abundant microservice governance features.

Cloud-native gateway

Cloud-native Gateway is compatible with Kubernetes Ingress and supports service discovery by using systems such as Container Service for Kubernetes (ACK) or Nacos. Cloud-native Gateway is integrated with abundant security and O&M capabilities.


MSE provides Microservice Registry, Microservice Governance, and Cloud-native Gateway that deliver the following benefits:

  • Enhanced open source capabilities
    MSE is fully compatible with open source products and provides enhanced capabilities in terms of performance, observability, and convenience.
  • Fully managed services
    MSE provides fully managed clusters and does not require you to deploy services or perform O&M on services. You need only to focus on business development. MSE provides you with a more professional, scalable, and reliable service.
  • High availability
    Comprehensive monitoring and O&M features are provided for MSE instances. In MSE, a large number of the availability pain points of open source middleware are resolved.
  • No modification required
    Application code, configurations, and images can access Microservice Governance without modifications. Spring Cloud applications, Dubbo applications, and multi-language applications are supported.
  • Cloud-native support
    Applications in ACK clusters, serverless Kubernetes (ASK) clusters, and Elastic Compute Service (ECS) instances, and other applications, such as multi-language applications, can access Microservice Governance.
  • Visualization
    MSE provides a visualized UI that allows you to view and manage services and detect service availability. MSE also allows you to configure alerts for services.

Billing methods

You are charged for the managed instances of the Microservice Registry, Microservice Governance, and Cloud-native Gateway modules based on one of the following billing methods:

  • Subscription: You purchase resources for a specified period of time before you use the resources.
  • Pay-as-you-go: You can request and release resources on demand. You are charged after you use the resources.

For more information about MSE billing, see Billing overview.

Related cloud services

MSE is integrated with a large number of Alibaba Cloud services to provide a better user experience in monitoring logs, security protection, and high availability. You can also use MSE with the following Alibaba Cloud services:

  • ACK: You can integrate ACK with Microservice Governance. This allows Spring Cloud applications and Dubbo applications that are deployed in ACK clusters to access Microservice Governance.
  • Alibaba Cloud Service Mesh (ASM): ASM is compatible with the Istio open source service mesh. You can use MSE with ASM to facilitate microservice governance for multi-language applications.
  • Application Real-Time Monitoring Service (ARMS): ARMS is developed based on the distributed architecture and is used to monitor all metrics of applications. ARMS helps you identify abnormal and slow APIs, reacquire call parameters, and discover system bottlenecks. This way, the efficiency of online issue diagnostics is significantly improved.
  • Application Configuration Management (ACM): ACM allows you to manage the configurations of all application environments in a centralized manner. This way, the configuration management costs of distributed systems are reduced. ACM also reduces the risk of decreased availability or failures that are caused by invalid configuration changes.
  • What is Tracing Analysis?: Tracing Analysis provides a set of tools for you to develop distributed applications. These tools include trace mapping, call request statistics, trace topology, and application dependency analysis. Tracing Analysis helps you quickly analyze and diagnose performance bottlenecks of a distributed application.
  • Message Queue for Apache Kafka: Message Queue for Apache Kafka is a fully managed service that provides you with a set of management-related API operations to implement a series of resource management and O&M features.


Click Activate MSE to go to the buy page of MSE and activate MSE.

Activate MSE