All Products
Search
Document Center

:Release notes for the MSE ZooKeeper engine

Last Updated:May 30, 2024

This topic describes the release notes for the MSE ZooKeeper engine. The Microservices Engine (MSE) ZooKeeper engine provides two editions: Professional Edition and Developer Edition.

  • MSE ZooKeeper Professional Edition: supports multiple-node deployments and provides high availability. This edition is suitable for production environments.

  • MSE ZooKeeper Developer Edition: supports only single-node deployments. This edition does not provide high availability and is suitable for development and test environments.

MSE ZooKeeper 3.8.0.x is a version supported in both the Developer Edition and Professional Edition. MSE ZooKeeper 3.8.0.x is developed on top of Apache ZooKeeper 3.8.0.

Edition

MSE ZooKeeper version

Description

Professional Edition

3.8.0.7

  • The Simple Authentication and Security Layer (SASL) configuration on the server is supported.

  • The code of Apache ZooKeeper 3.8.4 is integrated to fix the CVE-2024-23944 vulnerability.

3.8.0.6

The implementation of monitoring top N data of child nodes is optimized, and instance performance is optimized.

3.8.0.5

Top N data of child nodes is added.

3.8.0.4

  • The ExtendedTypesEnable parameter is added.

  • A maximum number of 2,000 ephemeral nodes can be created for a single session on a ZooKeeper instance.

  • ZooKeeper quota capabilities are supported.

3.8.0.3

The Java Development Kit (JDK) of earlier versions has a bug. Due to the bug, if a follower is disconnected from a leader and the server memory usage continuously increases, garbage collections (GCs) cannot reclaim the memory resources that are no longer required. As a result, the server performance degrades. This bug is fixed in MSE ZooKeeper Professional Edition 3.8.0.3.

To reduce risks, we recommend that you upgrade the MSE ZooKeeper version 3.8.0.0, 3.8.0.1, or 3.8.0.2 to 3.8.0.3 at the earliest opportunity.

3.8.0.2

The push tracking feature is added to allow you to query the create, read, update, and delete (CRUD) operations performed on ZooKeeper nodes and query the change and push records.

3.8.0.1

  • A monitoring dashboard is added to display statistics on top N objects, such as top N ZooKeeper nodes in terms of size, top N ZooKeeper nodes in terms of transactions per second (TPS), top N ZooKeeper nodes in terms of queries per second (QPS), top N clients in terms of TPS, and top N clients in terms of QPS.

  • Data can be imported by using snapshots.

3.8.0.0

  • By default, nodes are evenly deployed across zones to improve the disaster recovery capabilities of instances.

  • An observation center is added to display a monitoring dashboard. More than 20 metrics that are commonly used by default are monitored. Eight core alert policies are added.

  • The multi-threading performance of the ZooKeeper server is optimized, and the read performance is doubled.

  • You can scale in or scale out an instance without the need to restart the instance. This prevents clients from being disconnected.

  • The high-performance JDK coroutine feature is integrated to improve the concurrent processing capability of the ZooKeeper server.

  • The hot reloading mechanism of the server is optimized, the speed of class loading is improved, and the startup time of the server is reduced.

  • The number of child nodes is limited. You can create a custom policy to reduce the negative impact of excessive child nodes on the read and write performance of the instance.

  • The ZooKeeper Kubernetes Server Load Balancer (SLB) mode is supported. This ensures that domain names can be properly resolved when you start the Curator client.

  • More than 50 optimized features and more than 60 bug fixes from Apache ZooKeeper 3.8.0 are updated. For more information, see ZooKeeper Version 3.8.0.

Developer Edition

3.8.0.7

  • The SASL configuration on the server is supported.

  • The code of Apache ZooKeeper 3.8.4 is integrated to fix the CVE-2024-23944 vulnerability.

3.8.0.6

The implementation of monitoring top N data of child nodes is optimized, and instance performance is optimized.

3.8.0.5

Top N data of child nodes is added.

3.8.0.1~3.8.0.4

  • A monitoring dashboard is added to display statistics on top N objects, such as top N ZooKeeper nodes in terms of size, top N ZooKeeper nodes in terms of TPS, top N ZooKeeper nodes in terms of QPS, top N clients in terms of TPS, and top N clients in terms of QPS.

  • Data can be imported by using snapshots.

3.8.0.0

  • An observation center is added to display a monitoring dashboard. 20 metrics that are commonly used by default are monitored. Eight core alert policies are added.

  • More than 50 optimized features and more than 60 bug fixes from Apache ZooKeeper 3.8.0 are updated. For more information, see ZooKeeper Version 3.8.0.

  • OpenJDK is integrated.

References

For more information about how to upgrade the edition of the ZooKeeper engine, see Upgrade the engine edition.