开发者社区> 问答> 正文

Zookeeper是什么?

Zookeeper是什么?

展开
收起
kun坤 2020-04-24 14:09:41 372 0
1 条回答
写回答
取消 提交回答
  • Zookeeper 是一个高性能、高可靠的分布式协调系统,是 Google Chubby 的一个开源实现。Zookeeper 能够为分布式应用提供一致性服务,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    Zookeeper 使用 Zab 协议传递 leader 的状态改变,保证 leader 与 follower 的一致性。Zab 全称 Zookeeper Atomic Broadcast protocol,是 Paxos 共识算法的经典实现。 Zookeeper 应用非常广泛,应用场景主要包括:

    数据发布订阅(配置中心)
    
    命名服务(保存全局唯一ID)
    
    分布式协调服务(Watcher、异步通知)
    
    心跳检测(临时节点)
    
    任务进度上报(临时节点)
    
    Master选举(临时节点、Watcher)
    
    分布式锁(临时节点、Watcher)
    

    前面介绍说 Zookeeper 是一个高性能、高可靠的系统,之所以是高性能主要因为 Zookeeper 保存在内存中,此外 Zookeeper 通常是集群模式,不存在单点故障即保证了其可靠性。

    2020-04-24 14:54:40
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spark Streaming-as-aService with Kafka and YARN 立即下载
HBase 高可用HA 立即下载
低代码开发师(初级)实战教程 立即下载