Zookeeper Server端流程

1.ServerConnectionFactory接到一个连接请求,首先创建一个ServerConn,然后将其加入到ConnList以及一个ipmap(保存的是每个客户端对应的连接)

2.接下来ServerConnectionFactory每秒检查一次客户端的消息,对接收到的消息进行一次混排之后处理

3.这里以读为例:对于读请求,由ServerConn进行数据读取,并将数据提交到ZookeeperServer

4.ZKServerSession加入到SessionTracker后,把拿到的数据封装为Request对象提交到RequestProcessor chain进行处理

5.最后到FinalProcessor生成ResponseServerConn写回

020454690.png

你可能感兴趣的:(server,zookeeper,流程)