zookeeper是一个分布式协调服务的开源框架,zookeeper其实就是一个基于分布式的一个小的文件存储体系,它具有以下五个特性;
1.全局数据一致性;
集群中每个服务器保存一份相同的数据副本,client (客户端)无论毗连到哪个服务器,展示的数据都是一致的。
2.顺序性;
包罗全局有序和偏序两种:全局有序是指如果在一台服务器上消息 a 在消息 b 前发布,则在全部 Server (节点)上消息 a 都在消息 b 前被发布;偏序是指如果一个消息 b 在消息 a 后被同一个发送者发布,a 必将排在 b 前面。
3.可靠性;
如果消息被此中一台服务器担当,那么将被全部的服务器担当。
4.实时性;
Zookeeper 包管客户端将在一个时间间隔范围内获得服务器的更新信息,大概服务器失效的信息。
5.数据原子性;
数据的一次更新要么成功要么失败,不存在中心阶段。
2.有关zookeeper投票选举出leader