Zookeeper简单介绍和应用场景

zk介绍

    ZooKeeper是Google的Chubby一个开源分布式协调服务,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。Zookeeper在大数据领域以及分布式系统应用广泛。

zk流行的原因

    1.zk能够搭建集群,提供集群服务,保证分布式系统的高可用

    2.对于zk流行的另一个重要原因就是它的高性能了,zk的网络模型的巧妙设计让它即使在集群的情况下也能高效的运作。

应用场景

    1.分布式配置中心,百度的Disconf就是利用zk实现的分布式配置中心

    2.分布式锁,利用zk的Watch,临时有序节点就能够实现分布式锁,Curator利用这些特性已经实现了分布式锁

    3.注册中心,dubbo大多数情况下就使用zk作为注册中心

    4.集群管理,大数据相关的大部分组件都通过zk进行集群管理

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容