Apache ZooKeeper简介
来源:互联网 发布:网络实体店怎么开 编辑:程序博客网 时间:2024/06/07 14:54
1、ZooKeeper是协同服务
ZooKeeper是一个分布式的,开放源码的分布式应用程序协同服务。是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。
2、ZooKeeper为分布式应用提供服务
配置维护
名字服务
分布式同步
组服务等
A、zookeeper是为别的分布式程序服务的
B、Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务)
C、Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务……
D、虽然说可以提供各种服务,但是zookeeper在底层其实只提供了两个功能:
管理(存储,读取)用户程序提交的数据;
并为用户程序提供数据节点监听服务;
3、ZooKeeper目标
封装复杂、易错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
4、ZooKeeper接口与支持语言
5、zk组件
------------
1.Client
访问server的节点,定期发送信息给server,表明还活着。
连接时,server回传ack确认信息给client,如果client没有
收到ack信息,自动重定向到另外一个server.
2.Server
zk集群中的一个节点。为client提供所有服务。发送ack给client表明server还活着。
3.Ensemble
服务器组,最小3.
4.Leader
leader,连接挂掉或自动恢复,服务启动时推选一个leader.
5.Follower
接受leader指令的节点。
阅读全文
0 0
- Apache ZooKeeper简介
- Apache ZooKeeper
- Apache Zookeeper
- Apache ZooKeeper
- zookeeper简介
- zookeeper简介
- ZooKeeper简介
- ZooKeeper简介
- Zookeeper简介
- Zookeeper简介
- Zookeeper简介
- Zookeeper简介
- zookeeper简介
- ZooKeeper 简介
- Zookeeper简介
- zookeeper 简介
- zookeeper简介
- zookeeper简介
- 使用Maven运行Java main的3种方式
- 数据控制、定义、操作
- leetcode : subtree of another tree
- 问题寻找之表格内标签定位行数
- Safari浏览器无法播放视频资源(Java后台SSM架构)的解决方法
- Apache ZooKeeper简介
- UVA 1401 Remember the Word(DP+字典树Trie)
- android LayoutAnimation
- 编写简单的连接MongoDB数据库C++程序 && 解决编译C++程序时链接MongoDB动态库失败的问题
- 分布式dubbo + zookeeper
- BAT内部级别与薪资待遇
- c++入门教程(十六)
- linux tar命令的使用
- 关于setvbuf()函数的详解