00:00
好,那么大家继续咬咬牙,跟我继续坚持,咱们呢,再接再厉。来看一下rib的负载均衡算法,那么现在可能刚才呢,也有同学说你加了这个。我没看到有什么威力啊,还特意的强调什么客户端,什么负债均衡欧了开工。下面那。来吧。让你们看看真正的技术。来。价格我们呢。Lawyer。给大家整理好了架构图,现在我们是不是有个有server了,当然单机还是集群对集群一到三,现在微服务提供者实例一,微服提供者实例二,微服务提供者实例三,那么现在你告诉我我有几个。那么所以说我们下面是不是又要来工程了,那么要新建8002 8003能跟上,那么就是多集群多维服务,然后呢。
01:04
服务消费者谁啊,这个是不是八零啊,他呢,就根据这张图来吧,负载均衡的请求,然后。第一个我呢说过了,瑞本是不是跟有瑞卡整合,你看这我是画的是不是虚线啊,它有点也要跟U瑞卡扯上关系,刚才是不是见过了,来我先从瑞本上找找。能提供服务的有谁?那么大家请看。关键点,现在能提供服务的是不是只有80012?那么言下之意,查询可用服务就是我们前面所讲过是不是服务发现。我发现在注册上面只有一个微服务8001,好,待会我们改成8001 8002 8003,按照这张架构图,那么言下之意,这三户是不是都要注册进去?能跟上之后,我获得可用的服务列表,根据负载均均衡的请求干嘛?
02:05
用我默认的算法是谁呀?最公平的算法是不是轮询,就是每人一次。能理解,那么这个时候这个算法是谁带着呢?是不是消费者有瑞本插件的,有瑞本组建的这个工程也是我们的八零啊好,那么这个先看一眼。然后呢,分成两步,那么呢先去找,然后呢,根据用户指定的策略干嘛,你用户没指定的话,瑞本的轮询策略是谁,是不是就是我们的默认的轮询啊,12345就跟值日一样,一周五个同学,一周五个同学能跟上,好接下来我们来开工,来8001芯片对应的这大腿东东,那么干嘛呢?这个是不是8001啊,那么来。二我们呢,由于哈,待会儿改了以后呢,又会要各种自动启动某些机器呢。
03:00
我现在也,我现在硬盘就有点热了哈,那么可能微服起的多了以后,那当然会更多,干嘛呢,来吧。Module。8001,那是不是变成280了,那么来吧。FINISH12,那么然后我们呢,直接阿a module选它8003,这个时候没问题吧,那么自而然我们是不是二和三要参考8001啊,那么这边那么老规矩,我们现在是不是把8001的泡沫文件,咱们先给它彻彻底底拿过来一步没问题吧,那么呢,把它前面呢直接拷贝,不再多废话,参考一整二和单。OK,那么这是二。哦,那么这是我们的三。
04:01
好,那么这个时候二和三搞定,那么接下来那么同学们关键点我们是不是要把这个代码这些乱七八糟,包括配置这些东西也给他彻彻底底的搬过来啊,执行拷贝,那么这时候呢。来吧,我们呢,找到我们的这个东东,先拷贝我们的。来。大家搂一眼都有了吧,好,那么大家搂一眼,那么拷贝了801的给二和三,那么不用讲,同学们都知道主启主启动类的名字是不是一定要改啊,那么好,我们的。当然哈,你不改也能行,但是我们为了好看,是不是最好把它改掉二?我们呢,这是直接改了,那么rena,那么这块是不是我们的8002搞定搞定,那么这一块是不是就是我们的8003,然后呢,将其搞定没问题吧,那么好,同学们完火以后,我们接下来一个重任,我们干嘛呢?是不是要拷贝我们对应的这两个。
05:17
美和application ya啊,那么呢,8001参考拷贝那么难,所以说大家知道了吧,第一个做对了,后面的是不是非常轻松啊,直接拷贝,那么当然不用讲了,这个时候二话不说,不说801是不是改成8002,好,那么先提前剧透一下。那么呢,往下翻,那么这个时候我们呢,直接。粘贴好,那么这些完成。OK,大致的工作完成一半。但是别忘了。我们一再一再的强调过,大家告诉我,我现在有几个微服务。三没错,但别忘了杨哥呢,会反复的回过去杀回马枪,让同学们一加深理解前面的理论,二让大家觉得不是严格物理,要讲那么多理论干嘛?
06:12
每一步都有我的策略和考虑。请看。我对微服务的定义,请大家看一下这句话,是不是要拥有自己独立的数据库啊?那么现在我考过来了以后我们8001连的是不是我们的cloud db01库啊?那么这已经明确的写着了,8001连的是不是我们的cloud db01库?根据我们的理论,每一个微服务是一种小而独立的处理过程,类似进程,类似进程的概念,我相信同学们在eclipse刚才的时候是不是已经见过了,不再陌生了。那么杨哥什么叫拥有自己独立的数据库呢?那么这个时候,所以说我们。
07:00
泡到了,船换了。经电二和三的数据库,那么呢,脚本如下,是不是要建cloud db02啊,就是我没讲你也就应该明白,8001连的是DB01 8002连的是DB02,以此类推,三呢连的是DB3啊,那么所以说这我已经执行过这个脚本,脚本也会昨天发过给大家了,那么呢,大家可以看我这是不是建了三个库,123没问题吧,那么这个时候打开我们的二号库,我们也可以看到。离查,那是不是就是我们那些初始化数据那么简单而言,你三个微服务如果都调用成功,那是不是一对一,二对二,三对三,待会我一反问,我们就看后面这个DB source值是几,是不是证明你来自不同的数据库,不同的微服务啊?这就是前面的铺垫,到现在的落地,那么来同学们跟着我走,那么这些脚本那不用讲,同学们直接去na k或者是MYSQL里面执行,我这已经定好了,不再多废话,那么接下来二三各自修改的ya某这块非常重要,不要改错了。
08:13
那么现在大家可以看我们改的关注点,那么呢,杨哥这一扎完火倒是简单,可是我得跟你说清楚啊。我粘的理由是前面有高度的重复和熟练,我要把知识点给总结给大家,现在8001是不是不用改,那么8002你拷贝的是我8001的主人,这你得改改第一个端口,改不改必须改第二个数据库。OK,第三一个我们再来看看。大家可以看看还要改什么呢?我们最重要的。第三点是不能改什么。什么意思啊,就这个服务名字啊,绝对不能动,所以说呢,请同学们注意。
09:00
端口各自修改数据库连接,我们刚才说了,是不是一连1202303好,第三一步对外暴露统一的服务实力,名字不能改,都是同一个,OK。好,那么这个时候呢,我们呢玩火,那么8002,那么大家呢,看一下。保留我们大家请看二是不是连二号库名字还是这个我没动吧,好,那么接下来我们呢,直接过来8003,还是这些东东弄过来二号库完成,接下来是我们的8003 OK。端口或名字没改,欧巴来吧,那么这个时候呢?我们那。先启动三个U瑞卡集群,那么呢,我们来开始来看一下,它的负载均衡了,一步步要接近成功的彼岸了,那么70017002,现在这个是不是7003啊,好,集群先启动,然后呢。
10:18
三个depart微服务。提到并各自测试通过,那么言下之意,哦,现在我是不是这三个啦,那么大家请看我们呢?80012。8002。8003,那么这个时候eclip识别还有点小问题,那么这个时候是不是我们8003选好大家看。这个时候微服务是不是越来越多了,注意最终是不是还要把八零提起来啊铁积,现在我们呢,慢慢的从简单到复杂,从少到多,是不是最终七个微服务一块起来了,那么这个时候请大家搂一眼,先自测通过啥意思啊?那么你这个好不好使?先自测,所以自测我说过了,自测是不是这个懂不懂没带着consumer吧,Consumer才是我暴露给。
11:16
广大消费者,那么这个时候请看8001怎么查?那么这个时候是不是来自于?一号库,那么这时候听见如果你的二号库是合适的话,是不是来自于二号库,现在大家能理解我这个DB source是什么概念了吧,那么大家再来看这三是不是三号库啊O了,那么言下之意是不是自测通过这一步过呀,那么呢。三个微服务启动并各自通过,好,那么接下来再来是不在启动八零啊,那么这个时候关键点来了。要给大家演示啊,这个瑞本的负载均衡什么意思啊,那么呢,怎么来体现它的负载均衡,那么通过这个的时候,我们可以看,如果它已经成功启动,那么再看兄弟们1234567哇。
12:16
肯定吃内存吧,那么这个时候呢,来搂一眼好。现在是不是consumer?注意,我现在consumer可是带着ribbon的load balance算法的。回扣是二回,记到二了,好,我再翻翻一次。几三再来一次几是不是一?没问题吧?好,那么这个时候请大家看,那么言下之意,我们是不是就变成好稍等哈,那个同学的屏幕掉了,我重新共享一下。好,那么呢?嗯,恢复屏幕,我们刚才有同学又掉线了,好,那么接下来我们可以看。
13:03
根据我们刚才的反问,我们现在客户端八零现在呢发送消息,那么呢,由于我们是带了客户端的负载均衡,那么言下之意,我们的这个东东是不是load balance啊,那么大家请看干嘛?它默认的算法就是轮询算法,就是每一个微服务反问一次,那么这个时候请大家再来看看我们的架构说明,那们现在是不是对得上了客户端瑞本去server上面找到了三个801802803查询可用服务列表,我我怎么知道呢?那么这个时候请看有瑞卡7001同学们,哎,刚才因为屏幕断了一下哈,这个时候大家看。123能跟上,这样是不是一个微服下面挂着三个实例呀,那么这是不是跟我们的架构图服务实力提供者801802803对上了,那么瑞本是服务消费者客户端,带着负载均衡算法,先去U瑞卡server上面。
14:15
当然这我们是不是也是701702703集群环境啊,查询到了可用的服务列表,可用的服务列表是不是就这三个,那么这三个了以后干嘛,它的默认算法就是轮询,就是一个一次,这个时候大家请看我们呢。找现在是不是三号库啊,再来一次反问二号库,再来一次反问一号库32132。一回,我是不是彻彻底底完成了轮询算法呀?那么这个时候大家可以看到结论是软负载均衡的客户端组件。现在是不是感觉这句话一个废话都没有啊?
15:00
它可以和其他所需请求的客户端结合使用,和U瑞卡结合就是其中的一个实例,那么这个就是我们瑞本的均衡算法,那么大家可以想一想。干嘛?已经做到什么程度啊?Cloud给你添个注解就能用负载均衡,那么是不是比我们之前的什么N的那些配置要方便很多呀?好,同学们,这节课我们就聊到这儿。
我来说两句