Select an instance type and an instance edition

Updated at: 2025-02-07 05:32

Microservices Engine (MSE) instances support the Nacos and ZooKeeper engines. MSE provides Professional Edition and Developer Edition instances. Before you purchase an MSE instance, you can refer to this topic to select an instance type and an instance edition based on your business requirements.

Select an MSE instance type

Microservices Registry supports Nacos and ZooKeeper engines.

Engine description

  • Nacos engine: Nacos 2.x is used by default and is compatible with earlier versions.

  • ZooKeeper engine: ZooKeeper 3.8.0 is used by default and is compatible with earlier versions from ZooKeeper 3.4.0.

Scenarios

  • Microservices scenarios: Both Nacos and ZooKeeper engines can be used as registries and configuration centers. The engines can provide the service registration and discovery and configuration management capabilities.

    • If your application is sourced from an open source self-managed Nacos or Eureka configuration center, we recommend that you use the Nacos engine.

    • If your application is sourced from an open source self-managed ZooKeeper configuration center, we recommend that you use the ZooKeeper engine.

  • Big data scenarios: We recommend that you use the ZooKeeper engine. ZooKeeper supports distributed coordination capabilities and provides features such as distributed locks and distributed queues to implement high availability (HA) for your applications.

Select an MSE instance edition

Note
  • MSE instances do not allow you to upgrade an engine from the Developer Edition to the Professional Edition or downgrade an engine from the Professional Edition to the Developer Edition.

  • We recommend that you use the MSE Nacos engine because open source Eureka 2.x is discontinued and no new features are released for open source Eureka 1.x. The MSE Nacos engine is fully compatible with the Eureka protocol and delivers 50% better performance. For more information about how to create a Nacos engine, see Create a Nacos engine.

Nacos engine
ZooKeeper engine

Item

Professional Edition

Developer Edition

Supported engine versions

  • Nacos 2.0.x

  • Nacos 2.1 (seamlessly compatible with Nacos 1.x clients and Nacos 2.x clients)

  • Nacos 2.0.x

  • Nacos 2.1 (seamlessly compatible with Nacos 1.x clients and Nacos 2.x clients)

HA

  • By default, instances are evenly deployed across zones to improve the disaster recovery capabilities of the instances. Node failures are automatically detected and fixed. A service-level agreement (SLA) of up to 99.95% is provided.

  • Dynamic configuration and scaling without restarts are supported. The service downtime is reduced.

Single-node deployments are used. Multi-node disaster recovery capabilities cannot be provided, and your SLA objective may not be achieved.

Performance

Instances are developed based on Alibaba Dragonwell and are deeply tuned. The overall performance is improved by more than 40%.

The instance performance is basically the same as the performance of open source instances.

Observability

Registry monitoring, configuration center monitoring, and resource usage monitoring are supported. Monitoring metrics and dashboards related to service pushes, the number of persistent connections, client version, and Java virtual machine (JVM) are provided.

Registry monitoring, configuration center monitoring, and resource usage monitoring are supported.

Expert service

  • Product experts and R&D experts provide online support to help you resolve online issues at the earliest opportunity.

  • Suggestions on stability improvement, parameter tuning, and best practices are provided.

Not supported.

Alert management

Supported.

Supported.

Access authentication

Supported.

Supported.

Configuration encryption

Supported.

Supported.

Eureka protocol

Supported.

Supported.

Diamond protocol supported by Application Configuration Management

Supported.

Supported.

Empty list protection

Supported.

Supported.

Traffic interworking between non-Java applications and Java applications

Supported.

Supported.

Graceful migration

Supported.

Supported.

Configuration push tracks

Supported.

Not supported.

Note

For instances that use ZooKeeper Professional Edition, a maximum of 2,000 ephemeral nodes can be created in a single session. This ensures the stability of ZooKeeper instances. View the configuration of ephemeral nodes of your instance on the client and check whether your business is adversely affected due to throttling after ZooKeeper Developer Edition is upgraded to Professional Edition.

Item

Professional Edition

Developer Edition

Supported engine versions

ZooKeeper 3.8.0 (compatible with versions 3.4.x to 3.8.x)

ZooKeeper 3.8.0 (compatible with versions 3.4.x to 3.8.x)

HA

  • By default, instances are evenly deployed across zones to improve the disaster recovery capabilities of the instances. Node failures are automatically detected and fixed. An SLA of up to 99.95% is provided.

  • Dynamic configuration and scaling without restarts are supported. The service downtime is reduced.

Single-node deployments are used. Multi-node disaster recovery capabilities cannot be provided, and your SLA objective may not be achieved.

Performance

  • Instances are developed based on Alibaba Dragonwell and are deeply tuned. The overall performance is improved by more than 40%.

  • The hot reloading mechanism is optimized, the speed of class loading is improved, and the service downtime during the startup is reduced.

The instance performance is basically the same as the performance of open source instances.

Features

The number of child nodes is limited. You can create a custom policy to prevent excessive child nodes from being created and affecting the performance of an instance.

Basic features are provided.

Expert service

  • Product experts and R&D experts provide online support to help you resolve online issues at the earliest opportunity.

  • Suggestions on stability improvement, parameter tuning, and best practices are provided.

Not supported.

Graceful migration

Supported.

Supported.

Item description:

  • Access authentication: This feature prevents unauthorized users from accessing Nacos instances and keeps configurations confidential and secure.

  • Configuration encryption: This feature allows you to encrypt configurations by using Key Management Service (KMS) and ensures encrypted storage and transmission of configurations.

  • Traffic interworking between non-Java applications and Java applications: This feature enables traffic interworking between applications deployed on Alibaba Cloud Service Mesh (ASM) instances and Java applications that are registered with MSE instances based on service discovery.

  • Graceful migration: This feature allows you to migrate Spring Cloud applications and Dubbo applications from a self-managed registry to an MSE instance in the cloud without the need to modify code or suspend services. Access to the applications is not affected during the migration process.

  • On this page (1, T)
  • Select an MSE instance type
  • Engine description
  • Scenarios
  • Select an MSE instance edition
Feedback