分布式系统
文章平均质量分 78
记录分布式系统多方面的知识点
涉及分布式缓存,调度中心,文件系统,分布式一致性原理,事务等
xiaozul
这个作者很懒,什么都没留下…
展开
-
Zookeeper Watcher介绍
Watcher根据通知的内容执行相应的处理逻辑,并在处理完通知后重新注册Watcher。它是一种异步的通知机制,当事件发生时,Zookeeper服务器会立即向Watcher发送通知,而不需要应用程序主动轮询节点的状态。Zookeeper中的Watcher是一种事件监听器,用于监视Zookeeper服务器中的节点,当节点的状态发生变化时,Watcher会收到一个通知。Watcher通过在节点上注册一个监听器来实现,当节点的状态变化时,Zookeeper服务器会向相应的Watcher发送一个事件通知。原创 2024-03-27 12:53:37 · 237 阅读 · 0 评论 -
Zookeeper客户端java API
ZooKeeper的API为分布式应用提供了丰富的原语来管理协调问题。通过创建、获取数据、设置数据、删除、存在性检查、获取子节点、设置ACL、获取ACL等操作,客户端可以与ZooKeeper服务进行交互,实现分布式系统中的各种协调需求。同时,Watcher机制使得客户端能够及时响应znode事件,保证系统的实时性和可靠性。原创 2024-03-27 11:33:35 · 775 阅读 · 0 评论 -
ZooKeeper ZAB协议介绍
ZAB协议是ZooKeeper专用的原子广播协议,它借鉴了Paxos协议的思想,但做了一些简化和优化以适应ZooKeeper的需求。ZAB协议保证了ZooKeeper集群中数据的一致性,并能够在集群成员发生变化时,通过选举产生新的领导者来恢复服务。ZooKeeper的ZAB协议通过简化Paxos协议,实现了分布式环境下的数据一致性和高可用性。通过选举过程、数据同步和故障恢复机制,ZAB协议保证了ZooKeeper集群的稳定性和可靠性。原创 2024-03-26 17:21:18 · 426 阅读 · 0 评论 -
zookeeper集群搭建
ZooKeeper是一个开源的分布式协调服务,主要用于维护配置信息、命名、提供分布式同步和提供群组服务。ZooKeeper的目标是封装好复杂易出错的关键服务,将简单易用的接口和强大的功能提供给用户。ZooKeeper通常用于实现分布式锁、配置中心、集群管理等功能。下面将详细介绍如何在分布式环境下搭建ZooKeeper集群。原创 2024-03-26 17:06:06 · 1032 阅读 · 0 评论