java,mysql,hadoop,cdh,hive,spark,ntp,zookeeper,kafka,storm,redis,flume,git 安装详解
顶部
----------------------------------------------------------------------------------------------------------------------------------
0.
zookeeper
ZNode
ZNode是ZK树形结构的一个节点,它可以包含或者不包含数据。
ZK提供了如下API,用于操作ZNode。
create path data
delete path data
exists path
getdata path
putdata path data
getChildren pathZK客户端通过建立一个Session会话,来连接ZK服务,通过这些API来操作ZNode。
Zookeeper笔记二-各种一致性协议解释
我们知道Zookeeper的一致性是解决分布式事务的。
那么分布式事务代表的是强一致性。
强一致性解决的代表有以下协议(注意这几个协议跟zookeeper是没任何关系的,这是分布式的理论基础):
1. 2PC(二阶提交),顾名思义它分成两个阶段,先由一方进行提议(propose)并收集其他节点的反馈(vote),再根据反馈决定提交(commit)或中止(abort)事务。