1.当ServerConnectionFactory接到一个连接请求,首先创建一个ServerConn,然后将其加入到ConnList以及一个ipmap(保存的是每个客户端对应的连接)
2.接下来ServerConnectionFactory每秒检查一次客户端的消息,对接收到的消息进行一次混排之后处理
3.这里以读为例:对于读请求,由ServerConn进行数据读取,并将数据提交到ZookeeperServer
4.ZKServer将Session加入到SessionTracker后,把拿到的数据封装为Request对象提交到RequestProcessor chain进行处理
5.最后到FinalProcessor生成Response有ServerConn写回
<a href="http://blog.51cto.com/attachment/201310/020454690.png" target="_blank"></a>
本文转自MIKE老毕 51CTO博客,原文链接:http://blog.51cto.com/boylook/1314168,如需转载请自行联系原作者