Zookeeper的特性

in 互联网技术 with 0 comment  访问: 3,138 次

为什么Zookeeper会在互联网技术架构中这么盛行,在这篇Zookeeper文章中,我们将在这里全面了解一下Zookeeper功能,了解它如何从人群中脱颖而出。

如下列举一下Zookeeper的功能特性:

No.1 命名服务(Naming service)


对于每个节点,ZooKeeper会附加一个与DNA非常相似的唯一标识。所以,这非常好的帮助到我们识别它。

No.2 更新节点的状态


此外,它还具有更新每个节点的灵活性。因此,该特性允许它存储关于集群中每个节点的更新信息。

No.3 管理集群


此外,在Zookeeper中,每个节点的状态都是实时维护的。这样可以减少错误和模糊性的可能性,这就是它管理集群的方式。

No.4 自动故障恢复


在进行修改操作时,ZooKeeper会锁定数据,因此,如果数据库发生故障,这将帮助集群自动恢复数据。

No.5 简单


通过使用共享的分层命名空间,它可以进行协调。

No.6 可靠性


当一个或多个节点发生故障时,系统会继续运行。

No.7 有序


通过标记每个更新,它会跟踪一个表示其顺序的数字。

No.8 速率


在“读”更常见的情况下,它以10:1的比率运行。

No.9 可扩展性


可以通过部署更多计算机来增强Zookeeper的性能。

No.10 如何更有顺序


要实现更高级别的抽象依赖于顺序。

No.11 ZooKeeper很快


Zookeeper在“读取主导”工作负载中工作得非常快。

No.12 有序的消息


通过用表示其顺序的数字标记每个更新,它会保持跟踪。

No.13 序列化


序列化意味着确保运行应用程序的一致性。虽然,这种方法可以在MapReduce中用于协调队列以执行正在运行的线程。

No.14 可靠性


一旦应用程序更新,直到客户端改写更新,它将从那时起持续存在。

No.15 原子性


数据传输只能成功或完全失败。

No.16 顺序一致性


顺序一致性意味着,在发送它们的顺序相同的情况下,它们只按顺序应用来自客户机的更新。

No.17 简单系统镜像


不管连接到哪个服务器,客户机都将看到相同的服务视图。

No.18 及时性


在一定的时间内,系统的客户视图是最新的。

如上就是Zookeeper的所有特性。

英文原文: http://suo.im/58ct0G

WeZan