……
……
……
参考答案: A high-performance coordination service for distributed applications Zookeeper是基于Google Chubby论文的开源实现,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、配置管理 等等。 由于Hadoop生态系统中很多项目都依赖于zookeeper,如Pig,Hive……
题目:zookeeper提供了什么? 参考答案: 1、文件系统 2、通知机制……
题目:zookeeper文件系统 参考答案: zookeeper提供一个类似unix文件系统目录的多层级节点命名空间(节点称为znode)。与文件系统不同的是,这些节点都可以设置关联的数据,而文件系统中只有文件节点可以存放数据而目录节点不行。zookeeper为了保证高吞吐和低延迟,……
题目:zookeeper的四种类型的znode 参考答案: PERSISTENT 持久化节点 PERSISTENT_SEQUENTIAL 顺序自动编号持久化节点,这种节点会根据当前已存在的节点数自动加 1 EPHEMERAL 临时节点, 客户端session超时这类节点就会被自动删除 EPHEMERAL_SEQUENTIAL 临时自动编号节点……
题目:zookeeper通知机制 参考答案: client端会对某个znode建立一个watcher事件,当该znode发生变化时,zk会主动通知watch这个znode的client,然后client根据znode的变化来做出业务上的改变等。 watcher的特点: 轻量级:一个cal……
题目:zookeeper有哪些应用场景 参考答案: 1、名字服务 2、配置管理 3、集群管理 4、分布式锁 5、队列管理 6、消息订阅……
题目: zk的命名服务 参考答案: 命名服务是指通过指定的名字来获取资源或者服务的地址,利用zk创建一个全局的路径,即是唯一的路径,这个路径就可以作为一个名字,指向集群中的集群,提供的服务的地址,或者一个远程的对象等等。……