当前位置 博文首页 > java_bird:ZooKeeper之独立模式运行教程(windows环境)(一)

    java_bird:ZooKeeper之独立模式运行教程(windows环境)(一)

    作者:[db:作者] 时间:2021-08-19 18:45

    ZooKeeper之独立模式运行教程(windows环境)

    1.简介

    ? ? ? ? ? ? ? ? ?之前的一篇关于ZooKeeper界面工具使用介绍中有一个摘自官网的简介,这里再啰嗦一遍:

    ZooKeeper是一种用于分布式应用程序的分布式,开源协调服务。它暴露了一组简单的原语,分布式应用程序可以基于实现更高级别的服务进行同步,配置维护以及组和

    命名。它被设计为易于编程,并使用在文件系统熟悉的目录树结构之后设计的数据模型。它运行在Java中,并且具有Java和C的绑定。

    协调服务是非常难以正确的。他们特别容易出现种族条件和僵局等错误。ZooKeeper背后的动机是缓解分布式应用程序从头开始执行协调服务的责任。

    2.设计目标

    ZooKeeper很简单 ZooKeeper允许分布式进程通过与标准文件系统类似的共享分层命名空间相互协调。名称空间由ZooKeeper语法中的数据寄存器(称为znodes)组成,

    这些类似于文件和目录。与专为存储设计的典型文件系统不同,ZooKeeper数据保存在内存中,这意味着ZooKeeper可以实现高吞吐量和低延迟数量。

    ZooKeeper实现对高性能,高可用性,严格有序的访问非常重要。ZooKeeper的性能方面意味着它可以在大型分布式系统中使用。可靠性方面使其不会成为单点故障。严格的排序意味着复杂的同步原语可以在客户端实现。
    ZooKeeper被复制。像它所协调的分布式进程一样,ZooKeeper本身也是被复制到一组称为合奏的主机上。

    ZooKeeper服务如下图(贴自官网): ? ? ??

    3.数据模型和层次命名空间

    cs