新版发布!Apache Curator增加TTL节点支持

作者 : 开心源码 本文共942个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共142人阅读

Apache Curator最近有一个新版本发布,它是Apache ZooKeeper的Java/JVM用户端库,而Zookeeper是分布式协调服务。Curator的新版本添加了TTL节点支持和强类型DSL

Curator包括一个高级API框架和实用程序,使Apache ZooKeeper更轻松可靠。它还包括常见用例和扩展配方,如服务发现和Java 8异步DSL。

ZooKeeper由Apache开发,用于开发和维护开放源代码服务器,实现高度可靠的分布式协调。它是一种用于维护配置信息、命名和提供分布式同步等集中式服务,分布式应用程序以某种形式使用这些服务。ZooKeeper为应用程序本身提供Java和C接口,各种用户端绑定可用多种语言,包括Python,Ruby和Go。

新版发布!Apache Curator增加TTL节点支持

Curator使Apache ZooKeeper的Java库更容易使用。尽管ZooKeeper与Java用户端捆绑在一起,但使用起来非常辣手并容易出错。

Curator由三部分构成。Curator Client替代捆绑的ZooKeeper类,负责解决少量低级内部管理并提供少量有用的实用程序。Curator框架是一个高级API,添加了许多基于ZooKeeper的功能,并简化了与ZooKeeper集群的连接以及重试操作的复杂性。Curator Recipes包括少量常见的ZooKeeper“Recipes”实现。此外,还包括Curator测试,帮助单位测试基于ZooKeeper的应用程序。

Curator的主要优点是简化API,自动ZooKeeper连接管理与重试等,包括一套完整的,经过良好测试的ZooKeeper Recipes以及框架,可以更容易地编写新的ZooKeeper Recipes。

新版发布!Apache Curator增加TTL节点支持

Curator的升级开始于对TTL节点的支持。ZooKeeper TTL(生存时间)节点允许创立和使用不绑定到会话的节点,假如某个用户端在一个时间窗口内没有采取行动,则会自动过期。

接下来的改进是一种新的强类型DSL(域特定语言)。到目前为止,所有Curator的CRUD方法都与原始字节数组配合使用,该增加可以使用强类型模型。DSL的增加引发了另一个主要改进,即数据迁移框架,开发人员可以导入或者迁移数据模型。

怎样样?想试试吗?

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 新版发布!Apache Curator增加TTL节点支持

发表回复