liwya 发表于 2019-1-8 10:25:43

Zookeeper Server端流程

1.当ServerConnectionFactory接到一个连接请求,首先创建一个ServerConn,然后将其加入到ConnList以及一个ipmap(保存的是每个客户端对应的连接)
2.接下来ServerConnectionFactory每秒检查一次客户端的消息,对接收到的消息进行一次混排之后处理
3.这里以读为例:对于读请求,由ServerConn进行数据读取,并将数据提交到ZookeeperServer
4.ZKServer将Session加入到SessionTracker后,把拿到的数据封装为Request对象提交到RequestProcessor chain进行处理
5.最后到FinalProcessor生成Response有ServerConn写回
http://blog.运维网.com/attachment/201310/020454690.png



页: [1]
查看完整版本: Zookeeper Server端流程