IOTXING随手记

AI、大模型与后端工程实践

0%

原本的代码很长,只记录了个别在看代码时候有用的一些 里面会启动两个线程,一个发送线程QuorumConnectionReqThread还有一个接受线程QuorumConnectionReceiverThread。 在zk

阅读全文 »

负责选举的相关 选举流程 1. 先判断节点当前的状态,以及是否需要停止 2. 从接收队列里面取出来一个投票,然后校验是否合法 3. 如果选举周期不一致,比较目标投票以及自己投票的信息, 然后选择更新自身的投票信息然后通知

阅读全文 »

对象属性定义 实例化 equals 判断是否相同 首先生成一个投票的实例,然后判断传进来的对象是否是投票 然后判断投票的状态,如果在要比较的节点或者传入的节点处于LOOKING状态,则比较所有的属性是否相同 如果不在LO

阅读全文 »

Quorum的验证器,Quorum是一种分布式的机制,用来定义在分布式系统中,某个请求是否能够被确认。 ZK默认的实现是QuorumMaj,也就是超过半数投票者的时候,认为投票通过 QuorumMaj QuorumMaj

阅读全文 »

- 分布式节点的相关代码 基础变量 QuorumPeer 新建节点 initialize 初始化认证服务器和learner start 启动函数 setQuorumVerifier 设置Quorum验证器 loadDat

阅读全文 »

整个项目的启动入口 关系图 initializeAndRun main的主要内容,用于初始化配置,启动清除线程,run server runFromConfig 如果是分布式部署的话,会通过该函数进行节点的启动。如果是单

阅读全文 »