zookeeperNameService

2017-06-17  本文已影响9人  时待吾

命名服务

提供名称的服务

两个应用方向:

一个是类似jda的功能,利用zookeeper的树形分层结构,可以把系统中的各种 名称 地址 目录信息 存放在 zookeeper中 需要时再去读取

利用zookeeper顺序节点的特性,制作分布式的序列号生成器。ID生成器

(自增ID 唯一的ID 单一主机下利用数据库的主键  分布式环境下则比较麻烦) uuid - 单机-分布式 无规律 难以理解

ID 生成器 可以生成 有顺序的  有规律的 容易理解的 支持分布式的

zookeeper集群:

/zookeeper

/ID

/element1

/element2

/element3

客户端:

client1 发起读取 ID 以及 创建节点-- 命名操作

核心步骤:

在NameService目录下创建 持久的顺序节点 -- ID 自增

返回 节点名称

删除该节点

上一篇 下一篇

猜你喜欢

热点阅读