为什么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
本文由 空心菜 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Sep 21, 2018 at 04:40 am