在zookeeper中,follower也可以接收客户端连接,处理客户端请求,本文将分析follower处理客户端请求的流程: 读请求处理 写请求转发与响应 follower接收转发客户端请求 leader、follower都会启动ServerCnxnFactory组件,用来接收客户端连接、读取客户端数据包、将客户端数据包转发给zk应用层。 在"zookeeper源码(08)请求处理及数据读写流程"一文中已经介绍,ServerCnxn在读取到客户端数据包之后,会调用zookeeperServer的processConnectRequest或processPacket方法: processConnectRequest方法:创建session processPacket方法:处理业务请求 会使用sessionTracker生成sessionId、创建session对象 生成一个密码 提交一个createSession类型Request并提交给业务处理器 long createSession(ServerCnxn cnxn, byte[] passwd, int timeout) {...