zoukankan      html  css  js  c++  java
  • zookeeper

    一、zookeeper介绍

    1.zooKeeper 是一个开源的分布式协调服务。

    分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能

    2.zookeeper工作机制

      2.1 zookeeper = 文件系统 + 通知机制

      2.2 观察者模式

    3.zookeeper

     3.1集群角色

      Leader:主

      Follower:从

      Observer:观察者

     3.2.特点

      1)  一个leader,多个跟随者组成的集群

      2)  半数存活

      3)全局数据一致

      4)更新请求顺序进行

      5)原子性

      6)实时性

    4.数据结构 树

    5.应用场景

      1)统一命名

      2)统一配置管理

      3)统一集群管理

      4)服务器动态上下线

    5)软负载均衡

    三、zookeeper内部原理

    1.选举机制:半数存活,集群可用。leader、follower

    2.监听器原理:connect、listener。心跳

    3.写数据流程

    四、zookeeper实战

     1.服务器动态上下线案例分析

  • 相关阅读:
    迭代器模式 -- 大话设计模式
    组合模式 -- 大话设计模式
    备忘录模式 -- 大话设计模式
    totalcmd简单教程--help详解
    Listary Primary
    Cygwin Primary
    Google calendar
    极点郑码标点符号
    Totalcmd 简单教程
    Foobar 简单教程
  • 原文地址:https://www.cnblogs.com/wenxiangchen/p/11347239.html
Copyright © 2011-2022 走看看