一 Zookeeper简介

介绍

概念:Zookeeper是一个开放源代码的分布式协调服务。
设计目标:将那些复杂且易出错的分布式一致性服务封装起来,构成一个可靠高效的原语集,并以接口方式提供给用户使用。分布式一致性解决方案
提供服务:1)统一命名服务;2)配置管理;3)分布式锁基础服务;4)数据发布、订阅;5)集群管理

基本概念

集群角色:没有采用Master/Slave模式。引入了Leader/Follower/Observer角色。其中
1)Leader:提供读写服务,参与选举
2)Follower:提供读服务,参与选举
3)Observer:提供读服务,不参与选举
会话:一个客户端通过一个TCP长连接与服务端交互
数据节点Znode:物理上的机器节点和逻辑上上的数据节点。其中数据节点有可细分为持久节点和临时节点(生命周期为会话同)
事件监听器Watcher:允许在节点上注册Watcher,在特定事件触发下,通知客户端。
ACL:权限控制—Create Read Write Delete Admin

协议介绍

Paxos算法
ZAB协议

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值