一。介绍 1.整个生态圈的服务协调,负责分布式一致性
分布式:一个任务需要不同节点执行, 不同节点在不同的网络 多节点就是集群 其他的分布式: 分布式文件存储系统:hdfs 分布式计算系统:MapReduce
一致性: 读和写的数据是一致的 分为: 强一致性:读写瞬间完成,实时性强,最难达到 弱一致性:最大限度保证一致性 最终一致性:弱一致性的一个特例,在一定的时间范围内达到一致性
CAP理论: 2000提出,CAP理论告诉我们,一个分布式系统不能同时满足C,A,P三个要求 c:consistence a:availablility c:partition tolerance:分区容错性
BASE理论: C和A之间的平衡 最终一致性 和基本可用
PAXOS算法: 解决分布式一致性问题 zookeeper是目前为止解决分布式一致性问题的最完美实现
二。zookeeper 1.解决的问题: 分布式同步,配置管理,集群管理,命名管理,队列管理 2.zookeeper的两大核心
1.文件系统
2.监听机制