00:00
好,同学们,我们继续上一讲,我们讲了nicos的安装和我们的运行,如果结果及页面你能看到这个,用我们的账户nes nes登录就OK,那么后台会出现这么一个东东,然后前台登录进来,成东,那证明你本机的服务注册中心Nico。安装并运行成功,简单吧,比我们的优瑞卡要好吧,那假设这两个注册中心的话,那么现在同学们选哪一个?OK,讨论一下,以后的话呢,同学们都会清楚,我们不说别的,就以我们的是工程里面,我们的这个7001,这个是有瑞卡server服务注册中心,是不是需要我们自己下载,自己配置,自己搭建了,但是necos,阿里的nes已经给你做好,直接就是一个外部界面,直接就是一个小平台,那么所以说从后续的技术肯定会比前面的技术更加的优秀,思想都是借鉴的,好吧,那好。
01:01
安装运行完成以后,接下来我们要按照我们的全面说法,Nico能干什么?替代有瑞卡做服务注册中心,替代can做配置中心,所以我们继续下沉,那么接下来我们就要演示Nico作为服务注册中心,OK。说穿了是不是也要建设我们的服微服务的消费者,微服务的提供者,成功的注册进我的nes,并且在这儿能够看到啊诶好,那么同学们走起,那么老规矩,凡事都要先看官方文档,那么这逼着大家去查官官网。spring.IO官网没问题吧,然后这找到spring cloud没问题吧,Spring cloud这个下面再找到我们的spring cloud阿里巴巴没问题吧,然后的话请看这是他的一个大纲简介,主要是learn学习。那么目前截止到。2020年二月份,那么我们现在选的是2.1这个版本,你这个价包怎么粘的哪引进来的,那么一点进来同学们请看阿里巴巴的指导手册,那么第三章就是spring cloud,阿里巴巴discovery作为服务注册发现。
02:05
第四章就是它的。作为配置中心,那么一开始啊,这些总共spring cloud,阿里巴巴官网上多少张,12张,如果你在企业里面大规模的使用的话,那么基本上把这个官网一看,我觉得看个两三天也差不多了。英文就英文了,Chrome浏览器一翻译一下没什么问题吧,其他的都照着杨哥这个套路。来配置,来学习,我最终想教给大家的就是不是只会照着脑图粘贴安装配置工程师,你呢,还是要动脑子,有这个学习能力,没有杨哥的一天了,杨哥已死,有事挖坟对不对?杨哥已死,有事烧纸,这没有我了,你怎么学?那么所以说要给大家授人鱼,授人鱼都清楚,OK,那么不废话,首先你要用spring cloud,阿里巴巴,那么是不是要粘贴这个价包?那么哪来的?就是从这来的,没问题吧。那么这。
03:00
就可以看得出Nico作为服务注册的发现中心,Nico是一种非常友好容易的,对于用户而言,可以动态的作为服务的发现配置啊和服务管理的一种平台,对于构建原生本地的cloud开发应用,好那么这些我们开始官方文档,那么。给大家张了,刚才呢,带着大家一步步找了那么欧啦,先来第一组。基于nis的服务提供者,那么说穿了是不是要由我们的payment支付微服务注册进我们的nis啊,好,那接下来。来又是我们的这几步,新建mode泡沫亚主体动类,业务类。我先花大概。几秒钟说一下,然后待会儿做这些的这个动作我就不再录进去了,因为同学们都看烦了,我呢,节约大家的时间,避免大家的眼睛疲劳好吗?那么首先我们先做个约定。第一个我们。
04:02
这次的mode叫cloud阿里巴巴PAYMENT9001没问题了吧,从九字头开始,阿里了以后就是九字头开始,那么我们的泡沫首先先来看我们工程的副泡沫,再来看我们本地的泡沫,什么叫本泡沫?就是指这个9001,你要配什么?因为啊,根据官网我们要引入spring cloud阿里巴巴2.1.0这个版本,没有必要每次都要去引入啊,所以说兄弟们打开我们的工程架构,我们的泡没问题吧,CLOUD2020在这个负po这我们直接粘贴了CLOUD2里巴巴2.1.0目前的最新版本,这是第一步没问题吧,那么第二步待会儿呢,我们是不是就要。新建一个工程叫9001,那么还是杨哥的那五步,建Mo的改泡沫,写亚沫主启动业务类,OK,那么这些都很简单,那么副泡沫大家请看,就是我们的string cloud,阿里巴巴,那么待会我们把9001建好了以后,我们是不是要在这个里面要引入ne,那怎么引入?那大家看是不是要粘贴一个cloud的阿里巴巴的Nico叫Nico discovery,那么这个又是哪来的?那么兄弟们请看是不是还是来自于官网啊,这么说能跟上,那么一切都是来自于我们的官网,那么请同学们一定要一定要学会这个查看,这么说清楚啊,那么第三步兄弟们,那么杨哥这是不是也有我们的亚M,我们的亚M又怎么来的?你看服务端口吧,服务名称吧,请看spring cloud nis discovery serve。
05:39
Server地址啊,现在是不是我们的8848,说白了就是告诉我们的这个服务提供者,比方说现在我们叫9001,你要去注册,你注册到哪去啊,我注册进8848这个微服务上面就是我们的nes配置中心,这么说听懂了吗?然后以后要做监控,要把这个全部暴露出来,那么我的亚M配置文件也就是按照官网这来进行的改写,这么说清楚啊,那么大家请看是不是我们就已。
06:07
9001端口杨哥这次的微服务名字叫nis payment provider是微服务的提供者,注册到哪,注册到8848我们的nis服务发现注册中心,然后把我们后面要监控的这些东西给我暴露出来,那么各位亲,是不是就是这四行明白了吗?那学么接下来那么就是写我们的标准的主体动类,什么controltr啦什么之类的这些。也在官网上。也有,那么大家请看主启动类上面,人家粘什么,是不是粘spring,这个不用我多废话,但是从现在开始我们讲过前面这个标签叫able discovery client,就没有再有什么enable,什么eure s或者e client这样的注解标签,我们现在不再用E卡了,听懂那么这一波就是我们的详细的理论知识啊,那么接下来我暂停录屏,我本机就这么给它建设好,同学们,呃,杨哥呢,为了节约时间,并且呢,这个前面这些这种这样的步骤是吧,同学们都重复了不下20次了,所以说呢,就没有录进去,那么这儿说一下新建这个OK,然后呢,我们的副泡沫和本Mo的模块,根据官网上前面也讲了,旧张红色,这个到时候笔记发给大家脑图一张,同学们都OK,那所以说我做的过程节约时间,没有录进去,但是我们做完了以后给同学们讲一下,首先新建了这么一个组件模块9001作为支。
07:34
的,那阿里巴巴开始相关的,然后呢,泡沫,那么大家请看,就引入了这么一个配置文件,没问题吧,好,这是我们的第二步,第三步。我们的亚么服务端口号9001,我们的服微服务名称叫这个,我们这个住到哪去,住到我们的8848NE上面,然后监控的。端点全部打开,那这些东东几乎完全是按照刚才的所讲的官网这么粘过来的,只不过它是application,我们用的是亚M,没问题吧,好,那么。
08:09
主启动类,我们呢。加了enable discovery client,然后最后我们的业务很简单。做了这么一个control,然后呢,也是。端口号,因为现在的端口是9001了啊,同学们注意,那接下来的话呢,就。非常轻松的一句话,就是打回给前台这么一句话,来自Nico注册中心服务端口号是多少?你本次输入的ID是多少,那么待会儿呢,我们好做测试,好。这些都是简单的代码,那么真真真正的还有那些其他的什么service啊,什么乱七八糟的,那么杨哥也讲过很多次了,节约时间,不再多废话。我们前面的。这个工程构建的时候已经详细的说过,好,那么这块主要是讲这些新组件,而不是编码,那么最终我们来做一下测试,那么是不是首先要启动我们的。
09:01
8848NES注册中心欧了吧,那么接下来我们是不是要启动我们的9001,如果一切顺利,将会按照我们的配置将我们的9001注册进我们的8848,然后我们来看一下我们的效果。好,我先暂停一下录屏,同学们9001启动简不简单?这个时候就一个为服务注意不像以前了,没有7001了啊,不要做成习惯掉,有瑞卡现在跟我们没有任何一毛钱关系了,那么回到我们这儿Nico打开,如果一切顺利,那么同学们Nico nico1提交,大家请看在我们的服务列表这。清清楚楚会看到有这么一个叫na payment provide的这么一个服务名称,那么大家请看实例数一那么详情。Look这些通道目前的健康状态OK吧,那么回退上一步,那么视力代码,那么这个时候如果别人你要跟人家连条可以把这张代码粘过去,写都不用写,所以说你看阿里的话,这块做的非常不错,那么如果说你现在已经是微服务启动注册进了我们的8848,这个叫你情我愿,一个是发射,一个是接收,但是如果你不愿意呢?
10:14
是不是可以把它删掉啊,拒收听懂了吗?所以说这个时候,那么请大家在这儿如果能够看到,那么就证明你本机的这次服务耐控制台能够在这儿看到Nico payment provide哪来的,是不是还是我们的这个ni payment provide,那么如果能够看到这个表示你。正儿八经的注册成功,表示耐克服务注册中心8848和微服的提供者9001都OK清楚啊好,那么这。对于我们的微服务的提供者,我们就先讲到这儿,那么下一章我们是不是就有消费者过来了,而且Nico是自带的负载均衡功能,所以说我们要参照9001新建一个。
11:01
第二个微服务9002,那么其步骤是不是也跟刚才的一模一样,几乎是完全拷贝清楚啊,那么待会儿我就直接建好,就不再给大家弄进来,耽误大家的时间,那么下面我们呢。新建9002其他步骤什么泡沫亚么主体动态controltr了,不多废话,那么下面有一种问题呢,就是。有没有一种取巧的方法,不想见也能够直接进行?拷贝虚拟端口的映射呢,答案是可以的,但是这个呢啊,有时候呢,它会这个出错,因为毕竟它是一个虚拟的啊,还是用的一个机器,但是现在呢,就是如果你真是特别懒,你自己的话,这个教学环境的话,你可以玩,那么这个时候同学们怎么玩呢?来。在这这个是不是我们的9001没问题吧,那么同学们我们这儿可以拷贝没问题吧,那么假设这个叫9001,这么说能跟上,那么这个是一个one,那么就跟我这一样,加一个参数,把这个选起来copy,然后到这儿了以后,你自己改个名字copy of9001,然后我叫他9011,听懂了吗?然后在这加个参数啊,就是说明我们以900。
12:14
要为宿主模板。然后。克隆一份把它的配置啊,你看是copy嘛,拷贝一下它的全部配置啊,然后呢,以9011来启动这么一个微服务,说穿了就是有点类似于9011,它不是一个真实的微服务,其实底噪还是映射到9001,你还是一个那么好,假设你不想新建,那么你可以用这样投机取巧的方法,好那么方便你未来的这个做这样的调试,那么怎么写呢?写的话呢,很简单,就加这么一句话叫杠大地server.portt9011好,那么同学们那么看杨哥衍示一下赣大地server.port那么等于9011这块啊。嗯,这块我就叫9011,然后呢。
13:03
Copy of9001说明我是。一个虚拟映射来自于9001好,同学们应用OK,那么在这儿同学们请看一下下面这儿是不是也有一个东西叫9011好,我们也把它启动,那么这个时候我们来看看待会在我们nicos和它的运行以后的效果,同学们,那么我刚才呢等它启动,那么我现在就是有9001和九零幺幺两个微服务,但是注意9011是个虚的,它都还是最终是找的是。9001听懂了吗?幺幺是个虚的,最终找的是幺好,那么同学们回到我们的这,这个时候请大家你看这个时候你刷新了以后实力素。有时候他可能会没过来看,可以刷一下,你会发现在同一个微服务的名字下面,是不是现在一块招牌下面有两个人了,那么OK,那么来看看我们这些对不对呢?那么前面我们是不是有个9001PAYMENT ni one这什么东当是不是我们在ctler这写的这么一个配置啊,那么来看看如果按照你的这个说法。
14:11
来兄弟们9001ID是一没问题吧,那么假设我现在再写。9011,请看端口是这个ID是不是也是一啊,所以说从这可以看得出,通过这样取巧的方法,如果说你真的是不想去见那么多,那么用这个也能够是吗?是一种权宜之计啊,但是呢,杨哥呢,为了保证教学的这个顺利,不偷懒,我呢还是建一个9002好吗?一是一,二是二。如果以后你自己本机自己调试干活的时候,那么如果要搭建这种集群,那么通过刚才我这样的虚拟映射是一种取巧的方法,你知道一下就行了,好,那么到这儿我们就完成了我们的9001,待会我新建9002成功注册进了我们的Nico服务器。好,那同学们按照刚才所讲的,那么杨哥这个就不再用这个虚拟的映射调试这样的方法,我还是老老实实的给大家建了个9002,目前呢,也已经建好,它基本上跟9001是一模一样的,好,那么同学们,那么现在我们呢,打开我们的9001这个泡沫,那么大家请看这是不是我们的9001啊,那么好,9001过来这儿过来这儿过来1.8选取那么9002。
15:30
那么同学们拷贝。9002。粘贴那所有的这个通道都是跟我们的9001是一致的啊,那么这个泡沫。过来那过来这我们的9002粘贴好了,我们的这个。Fire。Application点样么?那么也需要给同学们粘贴好,那么这儿就是我们的9002兄弟们,没有任何问题吧,但是呢,又是出现那个鬼样子是吧?又要进行这个工程的spring配置文件的。
16:12
添加,那么在这儿spring,在这儿spring,其他的,那么找到我们的9002。OK,一添加,让它识别小叶子出来,那么这个时候大家请看我们的9002也已经粘贴成功,那么9002完活了以后,那么是不是要完成我们的spring cloud阿里巴巴这一大堆东西,那么直接我就来粘贴了。那么到这儿。那么到这儿9001,那么Java。到这儿。搁到这儿。粘贴。好,那么同学们请看这是不是就出来了,那么在这我们呢,就是payment重新修改我们的名字啊,那么这个名字啊,就叫我们的9002没问题吧。
17:04
那么其他的没有什么太多的这个变动,Ctrler也是一模一样的好close,那么他这一块报错,那么在这块等它完成启动好,那么同学们,我们现在呢,就是按照我们的9001作为模板,把我们的9002进行了一定的。添加和安装的步骤。
我来说两句