CreateArtTechnology
/ Blog
Login
最新文章
Java
语言相关
库相关
虚拟机相关
CreateArtTechnology
项目搭建
使用的工具
自研的工具
开源工具
ELK
ElasticSearch
Jenkins
Markdown
GraphQL
Arthas
生产工具
Linux
Nginx
VersionControl
Subversion
Git
Redis
Archiva
Maven
Zookeeper
Spring
SpringBoot
MySql
HBase
Cassandra
容器化
Docker
Kubernetes
服务容器化从零开始
未分类笔记
算法相关
概念相关
豆知识
机器学习
机器学习从零开始
Zookeeper集成Curator
11
2018-11-15 19:00:55
生产工具
Zookeeper
###Curator介绍 > Apache Curator is a Java/JVM client library for Apache ZooKeeper, a distributed coordination service. It includes a highlevel API framework and utilities to make using Apache ZooKeeper much easier and more reliable. It also includes recipes for common use cases and extensions such as service discovery and a Java 8 asynchronous DSL. Curator是Zookeeper的客户端库,包含了高级JavaAPI框架和工具,让使用Zookeeper变得更简单和可靠。也包含了一些常见的和扩展的用例,比如服务发现和Java8的异步DSL(domain-specific language,特定语言)。 ——来自Curator官网 简而言之就是一个封装更完善的API库。 ###Curator官网 http://curator.apache.org/ ###Curator常用Maven依赖 | GroupID | ArtifactID | Description | | :------------ | :------------ | :------------ | | org.apache.curator | curator-recipes | 包含所有特性,最常用,需要Maven自动拉取相关依赖 | | org.apache.curator | curator-framework | 对Zookeeper底层API的一些封装 | | org.apache.curator | curator-client | 提供一些客户端操作,比如重试策略等 | | org.apache.curator | curator-async | 基于O/R模型的异步DSL等 | | org.apache.curator | curator-examples | 很多常用示例 | 注意,Curator对于Zookeeper版本有要求,如Curator2.12.0对应Zookeeper3.4.x,版本不一致可能出现问题。 ###Curator使用 Curator的API使用Fluent风格,可读性更强(但是对新手不友好),典型用法: ```Java client.create().withMode(CreateMode.PERSISTENT).forPath(path); ``` Curator支持的Zookeeper节点创建模式: - PERSISTENT - PERSISTENT_SEQUENTIAL - EPHEMERAL - EPHEMERAL_SEQUENTIAL `EPHEMERAL`:连接断开后节点将被删除,适用于分布式锁的自动失效等情况。 `PERSISTENT`:持久化,不会被删除 `SEQUENTIAL`:按序创建,如`client.create().withMode(CreateMode.EPHEMERAL_SEQUENTIAL).forPath("path");`,第一次创建时znode路径为`path000000`,第二次为`path000001`并以此类推,被删除的节点也会被算在计数内 更多API可参考该文章:https://www.jianshu.com/p/70151fc0ef5d
发布文章 101
文章被阅读 1817
最近修改
什么是“丝滑”的曲线
2021-12-08 15:19:20
高效空间数据索引R树及其批量加载方法STR简介
2021-09-29 20:33:37
关于分库分表的一些事儿
2021-06-25 11:51:25
获得诺奖的稳定匹配理论之TTC算法与GS算法
2021-03-14 23:04:48
算法小白的机器学习入门实践,从零到上线
2021-01-13 14:28:27
分站宗旨
一站式资料平台,减少重复检索,减少重复采坑。