Zookeeper学习笔记01

一、zk_开篇_课程介绍

一、课程升级的重点内容

1、Zookeeper分布式锁案例

2、Paxos算法

3、ZAB协议

4、CAP

5、源码(zk服务端初始化源码、服务器端加载数据源码、选举算法、状态同步算法、Leader启动源码、Follower启动源码、客户端启动源码)

二、课程特色

1、新    Zookeeper3.5.7

2、细    注释详细,文档中代码复制粘贴就可以

3、全    几乎涵盖了所有关于ZK相关讲解

4、生动PPT动画

三、技术基础要求

javase maven   +  idea  +  linux

二、zk_入门_概述

Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目

开源的:免费的

分布式的:比如说有100T的资料,自己的电脑只有1T的存储空间,需要购买多台服务器,来存储对应的资料,这么多台服务器来共同完成一件事情,存储100T的资料,这个就可以理解为分布式

Zookeeper工作机制

Zookeeper从设计模式角度来理解:是一个基于观察者模式涉及的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接收观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。

你可能感兴趣的:(zookeeper,学习,笔记)