码迷,mamicode.com
首页 > 其他好文 > 详细

Zookeeper

时间:2015-07-11 16:28:55      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

1. Zookeeper客户端

Zookeeper
    |
    |--- ClientCnxn
    |           |
    |           |----SendThread  
    |           | 
    |           |----EventThread  
    |
    |--- ZkWatchManager

  在客户端中,SendThread和EventThread均使用BlockingQueue方式进行异步处理。

2. Zookeeper服务端

   ZookeeperServer
        |
        |--- QuorumCnxManager
        |           |
        |           |---- RecvWorker
        |           |
        |           |---- SendWorker
        |
        |--- ZkWatcherManager
        |
        |--- RequestProcessors
        |
        |--- ZkDataBase(All in Memory)
                    |
                    |---- Load Data from Snapshot
                    |
                    |---- Sync Data from Leader
                    |
                    |---- Dump Data into disk

  服务器中移除处理是通过阻塞队列完成。

3. 客户端与服务端交互

 

技术分享

Zookeeper

标签:

原文地址:http://www.cnblogs.com/life91/p/4638746.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!