Zookeeper入门概述
来源:互联网 发布:淘宝旗舰店卖假货 编辑:程序博客网 时间:2024/05/18 14:44
zookeeper包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。
zookeeper提供通用的分布式锁服务,用以协调分布式应用。
zookeeper优点:
1.最终一致性(CAP原则)
为客户端展示同一个视图,这是zookeeper一个非常重要的功能。
2.可靠性
如果消息被一台服务器接受,那么它将被所有的服务器接受。
3.实时性
zookeeper不能保证两个客户端能同时得到刚更新的数据,如果需要最新的数据,应该在读数据之前调用sync()接口。
4.独立性
各个Client之间互不干扰。
5.原子性
更新只能成功或者失败,没有中间状态。
6.顺序性
所有Server,同一消息发布顺序一致。
zookeeper的工作原理:
1.每个Server在内存中存储了一份数据;
2.zookeeper启动时,将从实例中选举一个leader(Paxos协议);
3.Leader负责处理数据更新等操作;
4.一个更新操作成功,当且仅当大多数Server在内存中成功修改数据。
Hadoop,使用zookeeper的事件处理确保整个集群只有一个NameNode,存储配置信息等。
HBase,使用zookeeper的事件处理确保整个集群只有一个HMaster,察觉HRegionServer联机和宕机,存储访问控制列表等。
阅读全文
0 0
- zookeeper入门系列-概述
- Zookeeper入门概述
- Zookeeper-概述
- ZooKeeper 概述
- ZooKeeper概述
- Zookeeper概述
- ZooKeeper概述
- ZooKeeper概述
- ZooKeeper概述
- Zookeeper概述
- ZooKeeper 概述
- zookeeper概述
- Zookeeper 概述
- ZooKeeper概述
- ZooKeeper 概述
- 【Zookeeper】概述
- Zookeeper 概述
- ZooKeeper概述
- javascrip中关于数组的操作和部分string
- hadoop核心组件---MR(MapReduce)分布式计算框架
- MySQL高并发下读取脏数据问题的解决方案
- 股票涨跌预测方法之四:实际预测
- js 侦听手机摇动事件,模仿微信摇一摇功能
- Zookeeper入门概述
- 第一次写博客,希望越越越好
- 10015---技术栈
- 编码表
- Linux学习基础篇(十一)
- Matlab之print,fprint,fscanf,disp函数
- 三点顺序
- POJ 2622 Convex hull 笔记
- 异常的处理