温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,接下来我们看一下第六章企业面试真题,那这一章呢非常重要,绝对是面试的重点。好,那首先来看第一个说选举机制,也就是说如何把这个leader选举出来。那它底层的原则啊,非常简单,就是半数机制。只要参与投票的服务器过了半数,那我就能够选举出来leader。那只不过在选举例的过程当中啊,分两种情况,第一种情况呢,是第一次启动。对吧?哎,大家都第一次启动,那这个时候怎么能选举出老大呢。哎,那就是投票过半数的时候,比如说你已经超过半数的服务器开始投票了。那么在这个半数当中,服务器ID大能生出。谁的MYID最大,那我就选谁当力的,OK吧,哎,这是第一次启动,那如果是第二次或者是第N次启动的时候。我这个选举原则是怎么样的?比如说以前曾经有过leader,哎,Leader挂了。啊,那这种情况首先判断的是ID,比如说这个,呃,Leader任期的ID,那谁大谁胜出,那接下来就是比的是1PO相同的,那是YD大的。
01:15
对吧,哎,如果你它相同,那我就看谁做的事多了啊,那我就选谁的。那如果这个也相同,事物ID也相同,那就再比服务器ID啊。哎,这个三个顺序啊,一个是ID,一个事务ID,还有一个是服务器对应的I。比较简单啊好,那下面来看一下生产环境下安装多少个JK呢?其实我们在讲主kper机器的时候,抛出了一个思考型问题,说十台服务器我们要安装多少台主kper呢?还记得吧,你说你在生长环境下啊,有这么多台服务器。那每台服务器上我都要装JK吗?大家思考一下。没有必要。对不对,哎,没有必要啊,像正常情况下,十台服务器我们安装三台就够了,如果是二台服务器的话,安装五台主机盆就够,100台安装11台,200台也安装11台。
02:06
哎,差不多11台就是一个瓶颈。为什么要这样去安呢?哎,这是生产经验值啊经验值,有同学说了,海哥呀,我这十台服务器,我就想安装五台主K行不行呢?那肯定行。啊,肯定能安装啊,能安装成功。那只不过他不是最佳的。那这里面涉及到一个问题,说服务器的台数,诶主黑包服务器的台数是越多越好吗?越多的好处,那是可靠性确实高了,对吧,你11台主机房,那可靠性肯定高啊。那坏处什么?你记住他的选举机制是不是半数机制啊,干任何事情都是半数投票。截掉对吧,包括写数据的话,是不是也得有半数的这个服务器已经写完了之后,才就会进行下一步操作,那是不是有一个通讯延迟啊。比如说你服务器台数越多,那你表决的时候就要慢一些,所以说这里面并不是主规台数越多越好,也不是越少越好啊,一般呢是适中越好。
03:04
那这里面给出大家的是生产经验的一个参考值。OK吧,好。那下边再往下看啊,偶尔呢,个别面试官会问一些比较简单的一些问题,叭如说哎,常用的命令有哪些。那面呢,像有LLS是吧,Get create delete哎等等这些基础的一些操作啊,一些监听啊,啊创建节点呢是吧?哎,这个没有任何问题啊,像这就是主keepper相关的面试题啊。
我来说两句