ZooKeeper的相关知识
程序员文章站
2022-05-14 22:57:18
...
一。介绍
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.监听机制