带着问题撸源码系列-zookeeper-客户端发写请求给follower,是转发给leader写?

本文探讨了Zookeeper客户端如何将写请求发送给follower,最终发现follower会将请求转发给leader进行处理。通过源码分析,揭示了请求处理的流程,包括follower的状态、请求队列以及与leader的通信。
摘要由CSDN通过智能技术生成

问题

带着问题撸源码系列-zookeeper-客户端发写请求给follower,是转发给leader写?

猜测

是要转发给leader写

预读源码

首先得看下在哪接受请求呢?
由于之前在
带着问题撸源码系列-zookeeper-客户端怎么给sever发请求 有看见clientCnxn,所以我们猜测接收请求是在ServerCnxn

BTW, Cnxn是什么鬼?😂

 /**
 * Interface to a Server connection - represents a connection from a client
 * to the server.
 */

serverCnxn是一个server connection的接口,代表一个从client到server的连接。
看这个类的函数里有发现一个process函数:org.apache.zookeeper.server.ServerCnxn#process

那我们就来看这个类的实现吧,好像也没看到啥东西。。。

线索断了。。

找下别的线索,回到server的main函数,选举结束后server在干嘛?
回顾:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值