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,如需轉載請自行聯系原作者