00:00
那么什么叫负载均衡器呢?负载均衡嘛,对吧?啊,就是如果你要是有个女朋友的话,那么这一周呢,呃,你在使用的时候肯定没什么问题,但是一个月使用下来呢,肯定会有几天不能用的情况,那么这会儿我们应该怎么办?是不是应该找一些备份啊,然后呃,当它这个负载的时候,已经无法完成请求了,那么我们可以把它负载到另外的这个机器上,那这个怎么做呢?这就叫负载均衡了,我们的一台机器,我们找一张图,嗯,在这儿吧,就这张图吧。哪张图合适呢?啊,这单独再画一个吧。画一个简单一些的。假设说这是我们的NG。N的后边呢,有好多我们的业务服务器。这个负载均衡是什么意思呢?就像刚开始开场跟大家说的,那么你之前的转发的时候吧,啊,转发到这一台服务器上就没有问题啊,那一旦这台服务器突然不可用了怎么办?
01:05
啊,对吧,那我们就可以把这个故障转移啊,让他下线啊,转移到另外一台服务器,那这台服务器的内容和刚才这台服务器的内容是不是应该是一模一样的,就是他应该给你提供的服务,在这台我故障转移的这个服务器上,是不是也应该可以提供相应的一模一样的服务啊。对吧,那这样才能转移,你不能我在这边能能拿到的东西,在这边拿不着,这肯定不行,对不对,所以在这后边呢,这几个呃,需要被负载均衡的服务器呢,我们称之为叫服务器的集群。集群的概念呢,在这就给大家带出来了,就是全部都是一样,一模一样的呢,呃,这个服务它是复制出来的,我们称之为就叫集群,那么我们在访问的时候,任意一台,它能给我们提供的服务全都是一样的,那负载均衡的概念刚才跟大家说了,一个叫故障转移,在访问到一个这个服务器,一旦它不可用的时候,它可以把故障转移到另外一台服务器,另外呢,就是它可以让这些服务呢,同时对外提供服务,不至于把一个给累死,这就叫负载均衡。
02:15
负载均衡,负载均衡的时候呢,我们可以设计一些算法,就是用户的请求打到我们这个N上呢,他需要去反向代理了啊,这台服务器来一下,这台服务器来一下,这台服务器再来一下,这一下又一下是前边呢有很多。不同的用户在请求我们这台NG,他每一次呢,都可以中转给不同的服务器,雨露均沾一人一下,谁都呢也没占便宜,谁也都没闲着,对吧,那这种负载均衡呢,呃,我们给他这个起个名字呢,这就叫轮循轮巡式。这也是负载均衡的算法之一,负载均衡的算法,其中的轮巡算法就是轮着寻,一人一件,皇帝今天晚上先排个啊,一人一下啊,今天是你,明天是他,谁都别闲着,那如果他要不行,今天正好,那没关系,如果他不行,他就下线,那我们直接去访问额外这两台,等啥时候它行了,等他,然后他再上线,那它行和不行,上限和下限。
03:21
有没有一种可能,我是访问过去了,我才发现他不行,一定会出现这种情况的,那么这里边儿还有一个机制叫re try。叫重试机制,那请求这个不行呢,那我赶紧去换一个别人不要耽误今天晚上的事儿,正事不能耽误,对吧,这叫re try重试机制。除了这个轮巡的算法,呃,我们的这个负载均衡器还有很多其他的算法,我们在后边给大家,呃接下来要给大家讲解的这个配置,这个负载均衡,呃一并给大家呃讲解到像什么呃这个IIP哈希啊,像什么这个这个这个定向流量分发呀,像什么这个呃什么随机的算法呀等等等等,有好多种我们都可以直接拿过来使用,这就是负载均衡器啊,负载均衡器的作用就是不让最后端的这个业务服务器呢,呃一台啊,如果扛不住的话,或者他有可能会短时出现故障,再或者是有可能我们会呃定期的去呃做一些这种维护啊,就需要让他下线。
04:28
啊,那如果就这一个,那肯定不行啊,要长期的这种稳定在线提供服务的话,就得有一些备份机,那这种备份机呢的内容肯定得是一样的啊,同时想提供负载均衡的话,这些备份机里边的内容也得是一样的,那么这内容你就得达到同步一致啊才可以啊,当然这个负载均衡的使用的时候会有额外很多的问题,我们后边呢慢慢给大家讲。
我来说两句