Zookeeper
cyd_0619
这个作者很懒,什么都没留下…
展开
-
Zookeeper深入进阶
1. Zookeeper深入进阶1.1 ZAB协议1.1.1 概念 在深入了解zookeeper之前,很多同学可能会认为zookeeper就是paxos算法的⼀个实现,但事实上,zookeeper并没有完全采用paxos算法,而是使⽤了⼀种称为Zookeeper Atomic Broadcast(ZAB,Zookeeper原子消息广播协议)的协议作为其数据⼀致性的核心算法。 ZAB协议并不像Paxos算法那样 是⼀种通用的分布式⼀致性算法,它是⼀种特别为zookeeper专门设计的⼀种支持崩溃恢原创 2020-12-22 09:48:05 · 264 阅读 · 1 评论 -
Zookeeper六种常见应用场景
1. Zookeeper应用场景 ZooKeeper是⼀个典型的发布/订阅模式的分布式数据管理与协调框架,我们可以使用它来进行分布式数据的发布与订阅。另一方面,通过对ZooKeeper中丰富的数据节点类型进行交叉使用,配合Watcher事件通知机制,可以非常方便地构建⼀系列分布式应用中都会涉及的核心功能,如数据发布/订阅、命名服务、集群管理、Master选举、分布式锁和分布式队列等。那接下来就针对这些典型的分布式应用场景来做下介绍。1.1 数据发布/订阅 数据发布/订阅(Publish/Subsc原创 2020-12-09 09:49:31 · 2276 阅读 · 0 评论 -
Zookeeper简介、安装、基本使用
1. Zookeeper简介1.1 分布式系统定义及面临的问题 ZooKeeper最为主要的使用场景,是作为分布式系统的分布式协同服务。 我们将分布式系统定义为:分布式系统是同时跨越多个物理主机,独立运行的多个软件所组成系统。类比⼀下,分布式系统就是一群人一起干活。人多力量大,每个服务器的能力是有限的,但是通过分布式系统,由n个服务器组成起来的集群,能力是可以无限扩张的。 优点显而易见,人多干活快,并且互为备份。但是缺点也很明显。我们可以想象⼀下,以⼀个小研发团队开发软件为例,假设我们有⼀个5原创 2020-12-08 10:23:31 · 334 阅读 · 0 评论