
Java开发的校园一卡通源代码(2020版本)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Java代码实现校园一卡通的源码,以及面试中常见的关于ZooKeeper的问题整理如下:ZooKeeperCAP定理阐述了一个分布式系统无法同时兼顾一致性(C)、可用性(A)和分区容错性(P)这三种特性。具体而言,ZooKeeper致力于保障CP特性,这意味着它无法保证每次服务请求都能够及时可用。在极端情况下,ZooKeeper可能会选择丢弃部分请求,从而迫使消费者程序重新发起请求以获取所需结果。此外,由于在进行Leader选举过程中整个集群通常处于不可用状态,因此ZooKeeper也无法提供持续的服务可用性保证。 (基于Base理论,CA协议强调强一致性和最终一致性)ZAB协议:ZAB协议主要包含两种核心模式:崩溃恢复和消息广播机制。当整个Zookeeper集群刚开始运行或Leader服务器发生宕机、重启、或者因网络故障导致超过半数服务器无法与Leader服务器保持正常通信时,所有服务器都会进入崩溃恢复模式。在此期间,系统会首先选举产生一个新的Leader服务器,随后集群中的Follower服务器将开始与新的Leader服务器同步数据。一旦超过半数机器完成数据同步,系统便会退出恢复模式并进入消息广播模式,从而实现高效的数据传播和集群协调。
全部评论 (0)
还没有任何评论哟~


