zookeeper

ZooKeeper是源代码开放的分布式协调服务,是一个高性能的分布式数据一致性解决方案
了解咨询

雷达评级

A

用户规模

-

产品上线

-

商品详情

商品亮点
  • ZooKeeper是一个高性能的分布式数据一致性解决方案
商品说明
版本: V1.0 交付方式: 镜像
适用于: Linux 上架日期: 2020-07-23
优点:
       客户端发起事务请求,请求的结果在整个Zookeeper集群中所有机器上的应用情况是一致的,同时zookeeper能够保证客户端请求的顺序,每个请求zookeeper都会分配一个全局的且唯一的递增编号,
此编号反映了事务操作的先后顺序。zookeeper将全量数据保存在内存中,并直接服务于所有的非事务请求,其中以读的操作场景性能非常优秀

应用场景:
           主要用于Hadoop、Storm、消息中间件、RPC服务框架、分布式同步系统,不适合存储大量的数据。

设计目标:
               1、Zookeeper是简单的。Zookeeper允许分布式进程之间彼此协调,通过一个共享的分级命名空间,它非常像标准的文件系统。
2、ZooKeeper实现非常重视高性能,高可用性,严格有序的访问。ZooKeeper的性能方面意味着它可以在大型分布式系统中使用。
3、可靠性方面使其不会成为单点故障。严格的排序意味着可以在客户端实现复杂的同步原子操作。
4、Zookeeper是可复制的。 与它协调的分布式进程一样,ZooKeeper本身也可以在称为集合的一组主机上进行复制。
组成ZooKeeper服务的服务器必须彼此了解。它们保持状态的内存映像,以及持久存储中的事务日志和快照。只要大多数服务器可用,ZooKeeper服务就可用。
客户端连接到单个ZooKeeper服务器。客户端维护一个TCP连接,通过它发送请求,获取响应,获取观看事件并发送心跳。如果与服务器的TCP连接中断,则客户端将连接到其他服务器。
5、Zookeeper是有序的。 ZooKeeper使用反映所有ZooKeeper事务顺序的数字标记每个更新。后续操作可以使用该顺序来实现更高级别的抽象,例如同步原子操作。
6、Zookeeper是非常快的。 它在“读取主导”工作负载中速度特别快。ZooKeeper应用程序在数千台计算机上运行,并且在读取比写入更常见的情况下表现最佳,比率大约为10:1。

用户案例

暂无,请等待更新