,Zookeeper根据创建节点的时间顺序给节点进行编号
应用Zookeeper的临时顺序节点,实现分布式锁
Zookeeper与Redis分布式锁比较:
分布式锁 Zookeeper Redis
优点...1.有封装好的框架,容易实现2.有等待锁队列,提升抢锁的效率 Set和Del指令性能高
缺点 添加和删除节点性能低 1.实现复杂,需要考虑原子性,误删,锁超时问题2.没有等待锁的队列,只能客户端自旋来等锁...和历史事务日志,Leader选出最大的ZXID,并更新自身历史日志
Synchronization(同步阶段):
将Leader收集得到的最新历史事务日志,同步给集群中的所有Follower,只有当半数...,实现分布式锁
服务注册与发现: 利用Znode和Watcher,实现分布式服务注册与发现,如Dubbo
共享配置和状态信息: Redis的分布式解决方案Codls,利用Zookeeper存放数据路由表和...Zookeeper三种端口号
2181: 客户端连接Zookeeper集群使用的监听端口号
3888: 选举Leader使用
2888: 集群内机器通讯使用(Leader和Follower之间数据同步使用的端口号