1.1 zookeeper介绍
zookeeper是一个高可用的分布式管理与协调框架,基于ZAB算法(原子消息广播协议)的实现。
能够很好保证分布式环境中数据的一致性。正是基于这样的特性,使得zookeeper成为了解决分布式一致性问题的利器。
·顺序一致性:从一个客户端发起的事务请求,最终会严格的按照其发起的顺序被应用到zookeeper中。
·原子性:所有事务请求的处理结果在整个集群中所有的机器上的应用情况是一致的。也就是说要么整个集群所有的机器都成功应用了某一事务,要么没有应用。
·单一视图:无论客户端连接的是哪一个zookeeper服务器,其看到的服务器端数据模型都是一致的。
·可靠性:一旦服务器成功的应用了一个事务,并完成对客户端的响应,那么该事务引起的服务器状态将会被一致保留下来。除非有另一个事务对其修改。
·实时性:通常所说的实时性是指一旦事务被成功应用,那么客户端能立刻从服务器上获取更新后的新数据,zookeeper仅仅能保证在一段时间内,客户端最终一定能从服务器端读取最新的数据状态。
时间: 2024-12-28 18:08:05