<返回更多

zookeeper简要介绍

2019-08-05    
加入收藏

什么是zookeeper

zookeeper是一个分布式协调工具(JAVA语言编写的开源框架

zookeeper应用场景

  1. 命名服务(注册中心)Dubbo注册中心
  2. 分布式配置中心(SpringCloud config)动态管理配置文件信息
  3. 消息中间件 时间通知(累死与发布订阅功能)
  4. zookeeper分布式事务(全局协调者)
  5. zookeeper实现分布式锁
  6. zookeeper实现选举策略(哨兵机制)
  7. zookeeper实现本地动态负载均衡(Dubbo服务负载均衡实现原理)
  8. 消息中间集群管理

zookeeper存储结构

zookeeper以节点方式进行存储,类似XML树状结构

  1. node的划分方式,node(节点)节点路径,节点value
zookeeper简要介绍

 

2.节点名称,保证node同一层要唯一

3.节点类型(临时和持久)

持久点:创建节点的永久的持久化在硬盘

临时节点:当前节点和绘画连接保持,如果连接断开那么节点会被自动删除(分布式锁原理底层用的就是临时节点)

节点时间通知:每个节点都有时间通知,对节点发生的删除,修改添加都有事件通知,类似与消息中间件功能。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>