Introduction to Curator
Curator is the supervisor or manager of a museum or other collection. Curator consists of the following components:
Recipes: Implements the general ZooKeeper recipes, which are built on the basis of Framework components.
Framework: Simplifies the high-level API for use with ZooKeeper, and adds some new functionality for managing connections to ZooKeeper clusters and retrying operations services.
Client: is a drop-in replacement for the additional ZooKeeper class (ZooKeeper client package), providing some low-level processing and some useful utility classes.
Utilities: Various ZooKeeper utility classes, very useful when using ZooKeeper.
Errors: How to handle exceptions, connection issues, recover from exceptions, etc.
Extensions: curator-recipe extends service functions and provides some other service functions, such as service discovery, naming convention curator-x-name, etc.
Curator version
Currently curator has two big branches – 2.xx and 3.xx,
Curator 2.xx is compatible with ZooKeeper 3.4.x and ZooKeeper 3.5.x,
Curator 3.xx is only compatible with ZooKeeper 3.5.x, which supports new features such as dynamic configuration.