Benefits of Microservices Engine
Microservices Engine (MSE) is a fully managed platform that provides service registration and governance capabilities for Spring Cloud, Dubbo, and service mesh workloads. MSE also supports non-Java applications and integrates natively with Kubernetes. MSE controls traffic in a standard, flexible, and precise manner, improves the overall availability of the system, and provides enterprise-class guarantees for your applications with enhanced high availability, performance, and security protection.
MSE lets you keep your existing microservices stack and open source registries while Alibaba Cloud handles infrastructure management, high availability, and traffic control.
Open source compatibility without code changes
MSE is fully compatible with open source Nacos, ZooKeeper, and Eureka. To migrate, update your registry addresses. No changes to business code are required.
The same zero-modification approach applies to Microservices Governance. You can enable governance features from the console without modifying application code, configurations, or images.
Fully managed infrastructure
MSE handles provisioning, monitoring, operations and maintenance (O&M), and disaster recovery for registry and gateway instances. You focus on building services instead of maintaining infrastructure.
Instance lifecycle -- Provisions and manages registry and gateway resources.
Continuous monitoring -- Tracks instance health and surfaces metrics through a built-in dashboard.
High availability and resilience
MSE resolves a large number of known availability issues in open source Nacos, ZooKeeper, and Eureka deployments. Built-in resilience features include:
Multi-zone disaster recovery -- Distributes instances across multiple availability zones to survive zone-level failures.
Traffic protection -- Comprehensive traffic protection guards services against traffic spikes and cascading failures.
Health checks and automatic recovery -- Detects unhealthy instances and recovers them automatically to maintain service continuity.
Kubernetes and multi-framework support
MSE integrates natively with Kubernetes and supports Spring Cloud, Dubbo, and service mesh frameworks. Non-Java applications are also supported, so MSE fits polyglot microservices architectures.
Built-in observability
A visual dashboard lets you monitor service health and manage registered services. You can view and manage services from a single interface.
Cost efficiency
MSE eliminates the operational overhead of self-managed gateways, instances, and governance systems:
Reduced labor costs -- No dedicated team required for registry and gateway O&M.
Lower resource costs -- High performance and seamless integration with Alibaba Cloud services reduce compute resource consumption compared to self-managed setups.
Integration with the Alibaba Cloud ecosystem
MSE connects with other Alibaba Cloud services to provide an end-to-end microservices solution:
| Service | Integration |
|---|---|
| Container Service for Kubernetes (ACK) | Deploy and manage MSE-powered services on managed Kubernetes clusters. |
| Application Real-Time Monitoring Service (ARMS) | Monitor application performance across services. |
| Simple Log Service (SLS) | Collect and analyze service logs for troubleshooting and auditing. |
| Web Application Firewall (WAF) | Protect service endpoints from common web attacks. |