Zookeeper简介以及伪分布式集群搭建

Zookeeper简介以及伪分布式集群搭建

Zookeeper简介

分布式系统定义及⾯临的问题
ZooKeeper最为主要的使用场景,是作为分布式系统的分布式协同服务。 我们将分布式系统定义为:分布式系统是同时跨越多个物理主机, 独立运行的多个软件所组成的系统。 类比一下,分布式系统就是一群人一起干活,人多力量大,每个服务器的算力是有限的,但是通过分布式系统,由n个服务器组成起来的集群,算力是可以无限扩张的。

优点显而易见,人多干活快,并且互相备份,但是缺点也很明显。我们可以想象一下,以一个小研发团队开发为软件为例,假设我们有一个5人的项目组,要开始一个系统的开发,项目组面临如下问题:

在这里插入图片描述
图中列举的就是项目组将要面临到的问题,这些问题在我们日常工作中也是天天发生,并没有感觉有多么复杂,但是这是因为我们人类的大脑是一个超级计算机,能够灵活的应对这些问题,而且现实中的信息交换不依赖网络,不会因网络延迟或者中断出现信息不对等,而且现实中对以上问题的处理并不严谨,从而引发很多问题。想一想,项目中是不是出现过沟通不通畅在成任务分配有歧义?是否由于人员离职造成任务进行不下去,甚至要联系离职人员协助?是不是出现过任务分配不合理?类似这样的各种问题,肯定发生于你的项目中。在现实世界中,我们可以人为的去协调,即使出错了,人工的去弥补,加加班就搞定了。但是在计算机的世界中是行不通的。一切都要严谨,以上问题要做到尽可能的不要发生。因此,分布式系统必须采用合理的方式解决以上的问题。

伪分布式集群搭建

未完结、、、待续、、、

猜你喜欢

转载自blog.csdn.net/weixin_44796239/article/details/108120523