zookeeper
文章平均质量分 83
zookeeper学习记录
biu~biu~biu_
这个作者很懒,什么都没留下…
展开
-
Zookeeper学习
Zookeeper简介&&搭建原创 2021-06-09 00:30:40 · 67 阅读 · 0 评论 -
Zookeeper源码学习
源码搭建【ZooKeeper系列】3.ZooKeeper源码环境搭建zookeeper源码分析之单机模式服务端启动⼀、执⾏过程概述单机模式的ZK服务端逻辑写在ZooKeeperServerMain类中,由⾥⾯的main函数启动,整个过程如下:单机模式的委托启动类为:ZooKeeperServerMain服务端启动过程看下ZooKeeperServerMain⾥⾯的main函数代码: public static void main(String[] args) { Zoo原创 2021-06-09 00:25:28 · 254 阅读 · 0 评论 -
Zookeeper深入知识
ZAB协议概念 在深⼊了解zookeeper之前,很多同学可能会认为zookeeper就是paxos算法的⼀个实现,但事实上,zookeeper并没有完全采⽤paxos算法,⽽是使⽤了⼀种称为Zookeeper Atomic Broadcast(ZAB,Zookeeper原⼦消息⼴播协议)的协议作为其数据⼀致性的核⼼算法。 ZAB协议并不像Paxos算法那样 是⼀种通⽤的分布式⼀致性算法,它是⼀种特别为zookeeper专⻔设计的⼀种⽀持崩溃恢复的原⼦⼴播协议 在zookeeper中,主要就是原创 2021-06-06 19:57:53 · 287 阅读 · 1 评论 -
Zookeeper应用场景
ZooKeeper是⼀个典型的发布/订阅模式的分布式数据管理与协调框架,我们可以使⽤它来进⾏分布式数据的发布与订阅。另⼀方面,通过对ZooKeeper中丰富的数据节点类型进⾏交叉使⽤,配合Watcher事件通知机制,可以⾮常⽅便地构建⼀系列分布式应⽤中都会涉及的核⼼功能,如数据发布/订阅、命名服务、集群管理、Master选举、分布式锁和分布式队列等。那接下来就针对这些典型的分布式应⽤场景来做下介绍数据发布/订阅 数据发布/订阅(Publish/Subscribe)系统,即所谓的配置中⼼,顾名思义就原创 2021-06-06 16:09:22 · 150 阅读 · 0 评论 -
Zookeeper基本使用
Zookeeper基本使用ZooKeeper系统模型ZooKeeper数据模型Znode在ZooKeeper中,数据信息被保存在⼀个个数据节点上,这些节点被称为znode。ZNode 是Zookeeper 中最⼩数据单位,在 ZNode 下⾯⼜可以再挂 ZNode,这样⼀层层下去就形成了⼀个层次化命名空间 ZNode 树,我们称为 ZNode Tree,它采⽤了类似⽂件系统的层级树状结构进⾏管理。见下图示例:在 Zookeeper 中,每⼀个数据节点都是⼀个 ZNode,上图根⽬录下有两个节点,分原创 2021-06-06 11:49:54 · 397 阅读 · 0 评论 -
Zookeeper简介&&搭建
文章目录Zookeeper简介分布式系统定义及面临的问题ZooKeeper如何解决分布式系统⾯临的问题zookeeper的基本概念Zookeeper环境搭建Zookeeper的搭建⽅式单机模式搭建:伪集群模式:集群模式Zookeeper简介分布式系统定义及面临的问题ZooKeeper最为主要的使⽤场景,是作为分布式系统的分布式协同服务。 我们将分布式系统定义为:分布式系统是同时跨越多个物理主机,独立运行的多个软件所组成系统。类比⼀下,分布式系统就是⼀群⼈⼀起⼲活。人多力量⼤,每个服务器的算⼒是有限原创 2021-06-01 23:47:48 · 529 阅读 · 2 评论