什么是Curator?
Curator:博物馆或其他收藏品的守护者保管人 - Zookeeper 守护者。
Apache Curator是用于Apache ZooKeeper(一种分布式协调服务)的Java / JVM客户端库。它包括一个高级的API框架和实用程序,使Apache ZooKeeper更容易和更可靠。它还包括常见用例和扩展的配方,如服务发现和Java 8异步DSL。
Maven / 构件
Curator二进制出版给Maven Central。Curator由几件构件组成。使用哪些构件取决于您的需求。对于大多数用户来说,您唯一需要的工具就是Curator配方。
GroupID / Org | ArtifactID / Name | Description |
---|---|---|
org.apache.curator |
curator-recipes |
所有的配方。注意:这个构件依赖于客户端和框架,因此,Maven(或者您使用的任何工具)应该自动拉出。 |
org.apache.curator |
curator-async |
异步DSL与O/R建模,迁移和许多其他功能。 |
org.apache.curator |
curator-framework |
Curator框架高级API。这是建立在客户端之上,应该自动拉入。 |
org.apache.curator |
curator-client |
策展客户端 - 替换ZK分发中的ZooKeeper类。 |
org.apache.curator |
curator-test |
包含TestingServer,TestingCluster和一些其他有用的测试工具。 示例各种Curator功能的示例用法。 |
org.apache.curator |
Curator-x-discovery |
在Curator框架上构建的服务发现实现。 |
org.apache.curator |
curator-x-discovery-server |
可与Curator发现一起使用的RESTful服务器。 |
ZooKeeper兼容性
Apache Curator旨在与ZooKeeper 3.5+一起使用。但是,它也兼容ZooKeeper 3.4.x.有关细节请参阅 兼容性