zoukankan      html  css  js  c++  java
  • Zookeeper_入门学习

    说明

      Linux安装ZK:https://www.cnblogs.com/chunxiaozhang/p/12752944.html

      ZK_命令大全:https://www.cnblogs.com/chunxiaozhang/p/12759595.html

    一:简介

      1、功能简介

      ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。 分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协 调/通知、集群
    管理、Master 选举、分布式锁和分布式队列等功能。

      2、基本概念

    集群角色
        /**
            1、ZooKeeper 集群的所有机器通过一个 Leader 选举过程来选定一台被称为『Leader』 的机器,Leader服务器为客户端提供读和写服务。
            2、Follower 和 Observer都能提供读服务,不能提供写服务。
            3、Follower 和 Observer区别在于Observer不参与Leader选举过程,也不参与写操作的『过半写成功』策略,因此Observer可以在不影响写性能的情况下提升集群的读性能。
        **/
        ZK集群有Leader(领导)、Follower(追随者)、Observer(观察员)三种角色,一个ZooKeeper集群同一时刻只会有一个 Leader,其他都是 Follower 或 Observer。
    
    数据节点
        zookeeper的结构其实就是一个树形结构,leader就相当于其中的根结点,其它节点就相当于 follow节点,每个节点都保留自己的数据在内存中。
    zookeeper的节点分两类:持久节点和临时节点 持久节点 :仅显式删除才消失;持久节点是指一旦这个 树形结构上被创建了,除非主动进行对树节点的移除操 作,否则这个 节点将一直保存在 ZooKeeper 上。 临时节点 : 会话终止即自动消失;临时节点的生命周期跟客户端会话绑定,一旦客户端会话失效,那么这个客户端创建的所有临时节点都会被移除。
  • 相关阅读:
    java—连连看-实现封装
    java—连连看GUI
    连连看--产生随机数
    勇者斗恶龙
    在ctex环境下利用Metapost作图
    [leetcode] Binary Tree Postorder Traversal
    [leetcode] Binary Tree Maximum Path Sum
    [leetcode] Binary Tree Level Order Traversal II
    [leetcode] Binary Tree Level Order Traversal
    [leetcode] Binary Tree Inorder Traversal
  • 原文地址:https://www.cnblogs.com/chunxiaozhang/p/12753009.html
Copyright © 2011-2022 走看看