Zookeeper-介绍

zookeeper是什么?

zookeeper是一个开源的,高性能,高可靠,严格顺序性的分布式协调服务,由yahoo创建,是google chubby的开源实现。

zookeeper的目标是封装复杂易错的分布式一致性服务,对外提供简单的接口调用。

可以实现:

  • 发布,订阅
  • 负载均衡
  • 命名服务
  • 分布式协调通知
  • 集群管理
  • master选举
  • 分布式锁
  • 分布式队列

zooker的特点:

  • 简单的数据模型
    树型结构的数据结构,每个节点都是一个znode对象。

  • 可以构建集群
    3-5台机器可以组成一个集群,每一台机器互相保持通信,并保持各个机器的状态。超过一半机器可用,整个集群就可用

  • 顺序访问
    每一个请求都会分配一个全局唯一的递增序号

  • 高性能
    3台机器组成的集全,QPS在12w

ZAB协议

采用的分布式协议是ZAB,而不是PAXOS协议

    原文作者:niccove
    原文地址: https://www.jianshu.com/p/e67f307f61bb
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞