00:00
好,接下来呢,我们看一下第一章主keep的入门,在入门这章当中啊,哎,我们主要学习一下主keepper它是什么。你说它是一个怎样的框架?然后呢,会学习主亏边,在生产环境当中,它要解决哪些问题。以及呢,它内部是怎么工作的,它有哪些数据结构。哎,等等这些事情,那首先来看第一件事情就是主per它是什么。主配班呢,它是一个开源的。那开源的很好理解,那就是免费的呗,这个中国程序员是最喜欢的,对吧,接下来呢,他说他是一个分布式的。分布式的其实并不陌生,咱们嗨豆腐也是一个分数框架对吧?啊,那我再给大家解释一下,比如说呢,圣兽老师他有100T的一个导播资料。对吧,那他自己的电脑有多大空间呢?哎,只有一个T的存储空间,那很显然存不下来,那怎么办呢?他就需要购买多台服务器来存储对应的啊,我知道。
01:00
知道吗?那么这么多台服务器来共同完成一件事情,什么事情帮宋老师去存储100T的导质量?啊,那就是由多台服务器来共同完成一个比较复杂的任务,那这种可以理解为分布式。那它是开源的分布式的,那干嘛呢,说为分布式框架啊,提供协调服务的阿帕奇项目。比如说他为别的分布式框架提供服务的。那好,那这怎么理解?往下看看下面这张图,这个呢,是主keepper的一个logo,一个小人拿了一把枪。啊,像一个铲屎官似的是吧?啊,确实他就是一个铲屎官。那你看啊,在咱们学过的一些框架当中,比如说有豆吧啊,以及未来要学的像have啊,还有这个像pig这个框架。他们的这个logo啊,都是动物的形象,比如说大象啊,小蜜蜂啊,猪。那他们都有一个拉屎撒尿的一个过程,对吧,那谁来帮他们去解决掉这些啊粪便呢?哎,就由这个主keepper铲屎官。
02:07
非常形象啊,其实它就是为这些动物们服务的。哎,也可以理解为为这些框架进行协调啊工作。啊,这是一个粗浅的一个认识,后面呢,我们会有详细的一个介绍啊,不用着急,先有一个直观的了解。好,那下面来看一下,那这个主K它到底怎么工作的呢。来看,双击PPT打开。首先来看这么一句话说呀主keepper在从设计模式角度理解,是一个基于观察者设计模式的。分布式服务管理框架,那这里面提到了设计模式,设计模式当中的观察者模式。那什么是关键安全模式啊,其实呢,简单的理解就是一个人在干活对吧?啊,他在干活,那另一个人呢,在监工。哎,看他干的怎么样,哎,干得好,表扬一下,干的不好呢,批评一下。
03:00
哎,类似这样的一个模式,那好,那往下看说呀,他呢负责存储和管理大家关心的数据,比如说主K边负责存储啊一些比较重要的数据,然后呢,接受观察者注册,哎,别人来,呃可以告进行一个注册啊,有任何消息的话,比如说数据变化,那主K班上可以通知你注册的人。那举个例子哈,其实这个很好理解,举个什么例子呢?你可以理解这个主K啊,它是一个大保健的APP。对吧,哎,大文件,比如说洗脚的啊,洗脚的这么一个啊,会所的一个APP好。那会手APP里面,那是不是得有技师啊啊,那这个服务器呢,就相当于是技师,你可以理解为这个是啊波波老师对吧?啊这个呢是宋宋老师,还有一个谁呀?啊还有一个苍老师。对吧,这三位老师,那他是不是得在这个APP或者网站上进行发布自己的信息啊,按说我是一个多么优秀的一个技师。哎,欢迎呢,这个各位顾客呢,啊来到我们公司对吧?哎,首先他得在这里面存储上每一个技师的信息。
04:09
那就是相当于是注射。哎,这个注册上线,那一上线你看啊,他这块啊,他一注册说诶我现在可以正常上班了,那他就往这网站发一条信息,发条信息,那在这个主kper里面就存储了这些相关信息。好,那存储完之后,那下面这个就得有顾客呀,对吧?哎,比如说顾客呢,是这个,呃,冯阳老师。啊,加了冯阳老师,那冯阳老师呢,就去这个APP里面注册了一张VIP的会员。对吧,爱VIP会员,爱VIP会员有什么好处呢?是吧,这个你这边有任何的这个啊,好的技师你推荐给我。比如说呢,他就喜欢这个宋老师的,对吧,啊宋老师这个手法好吧。啊,注册了,但是呢。他有一个要求啊,说如果宋宋老师他今天。
05:01
诶,不给客户提供服务,那怎么办?那今天我就不来了。哎,那你得通知我,我就不去你们会所。下吧,哎,那比如说这个生老师他下线了啊,今天呢,这个身体不太好啊,需要回家呢补补,还有妊参丸,那就下线了。没有这个信息了,那这边呢,就会给他打电话是吧?哎,对不起啊,宋老师最近身体有恙,那他得呢,呃,保养一下。那这个时候诶,你看客服就会给他打电话,那相当于代码里面就会通知这个客户端,然后那他就。诶,准备说那我就不去了,对吧?啊或者说呢,我可以尝试一下换换这个波波老师啊,看看他的技法怎么样呢。啊,类似的,其实这就是主kper完成的对应的工作。配合其他服务器的一个,嗯。完成对应的功能。那主K班相当于什么呢?哎,它相当于是一个文件系统加上通知机制。那你看文件系统好不好理解啊,就是用来存储数据的嘛,只不过这里存储的是服务器各种上线信息,上线我就有对应的记录,不上线就没有。
06:05
那通知机制又是怎么理解呢?那就是你任何的客户端可以提前跟我注册,我打招呼。说哎,我这个勾当,我关心说宋宋老师他在不在,他在。那我就来,他不在你就告诉我,那好,那你你只要告诉这个客服,那客服就说啊行,那有任何变化,我都会第一时间通知你,那这就是一个监听机制。其实这也是一个观察者模式。这就是呢,整体上主K的一个工作机制,大家呢,先有一个初步的印象。
我来说两句