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

Zookeeper的基本概念

时间:2017-11-29 12:51:19      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:amp   框架   height   follow   zook   style   apach   处理   管理   

第一部分: Zookeeper 简介

Zookeeper 是 Google 的 Chubby一个开源的实现,是 Hadoop 的分布式协调服务

自2010年10月升级成Apache Software Foundation(ASF)顶级项目

分布式协调服务,提供以下功能:

  1. 组管理服务

  2. 分布式配置服务

  3. 分布式同步服务

  4. 分布式命名服务


谁在使用 Zookeeper

开源软件

  • HBase   开源的非关系型分布式数据库

  • Solr    Apache Lucene项目的开源企业搜索平台

  • Storm   分布式计算框架

  • Neo4j   高性能的,Nosql图形数据库

公司

  • Yahoo

  • LinkedIn

  • Twitter

  • Taobao


Zookeeper 架构

 

技术分享图片

  • 客户端随机连接集群中的任何一台 server

  • 集群内所有的 server 基于 Zab(ZooKeeper Atomic Broadcast)协议通信

  • 集群内部根据算法自动选举出 leader, 负责向 follower 广播所有变化消息

  • 集群中每个follower 都和 leader 通信

    • follower 接收来自 leader 的所有变化消息,保存在自己的内存中

    • follower 转发来自客户端的写请求给 leader

    • 客户端的读请求会在 follower 端直接处理,无需转发给 leader

 

Zookeeper的基本概念

标签:amp   框架   height   follow   zook   style   apach   处理   管理   

原文地址:http://www.cnblogs.com/dyh004/p/7919633.html

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