
zookeeper
Rainly2000
硕士在读,口头禅是 业精于勤荒于嬉,行成于思毁于随,人生有着无限的可能不要轻易给自己设限
展开
-
zookeeper实现屏障锁
代码如下:import java.io.IOException;import java.net.InetAddress;import java.net.UnknownHostException;import java.nio.ByteBuffer;import java.util.List;import java.util.Random;import org.apache.zookeeper.CreateMode;import org.apache.zookeeper.KeeperExce原创 2022-01-03 22:22:09 · 89 阅读 · 0 评论 -
Zookeeper选主算法详解
一、zookeeper选主逻辑主要是根据投票数来定的,具体的逻辑如下:判断依据:1、Epoch:leader的任期,任期大的优先级高,其他的节点优先投票给任期大的节点2、ZXID:zookeeper事务ID,越大表示数据越新,在任期相同时则比较zxid3、SID:集群中每个节点的唯一编号,当任期、事务id都相同的时候则比较该值,sid越大的优先获得其他节点的投票二:zookeeper选主源代码分析:public Vote lookForLeader() throws InterruptedExc原创 2022-01-02 22:10:57 · 1670 阅读 · 0 评论