00:00
前面呢,我们给大家介绍了一下spring cloud阿里巴巴,接下来呢,我们就先来看1SPRING cloud阿里巴巴里边的第一个组件NAS,我们使用NAS呢,后来作为我们的注册中心以及配置中心,我们先来看na的第一个功能,将它作为注册中心,那么以后呢,只要有微服务上线,就会在将它自己注册到我们这个NAS里边,我们使用NAS来做注册中心,那该怎么使用呢?所有的NAS的使用的这些例子,我们都可以在我们官方文档里边,Spring cloud阿里巴巴里边在这有演示DEMO里边这有呢,NAS作为注册中心的例子,这个NAS com呢是NAS作为配置中心的例子,那如何将NAS作为注册中心?好,我们先按照这个官方文档来看。那要作为注册中心,我们呢,首先根据文档第一步想导入一个NAS discovery start,它功能呢,就是将我们这个微服务注册到我们注册中心中,包括呢,从注册中心中发现其他微服务,那么这个依赖我们来复制来,由于每一个微服务后来都需要注册到注册中心,而且呢,我们将那。
01:14
整个依赖管理我们放到了common里边,所以呢,我们将服务注册发现功能的依赖呢放到我们这个common里边,好我们将它复制过来,复制过来呢,其他的各个微服务就相当于拥有了服务注册发现功能,我们也可以看一下,比如我们的这个卡来刷新一下,它呢依赖了我们这个common common呢引入了NAS discovery,它呢就可以来帮我们进行服务的注册发现,好这是我们第一步就做完了,那么第二步呢,我们接下来继续来看文档。引入了我们服务注册发现的这个依赖以后呢,接下来我们需要给我们微服务的配置文件里边配置我们NAS服务器的地址,也就是注册中心的地址,然后呢,我们现在还没有NAS服务器,这NAS服务器呢,我们在下边,我们想要把我们服务注册了注册中心,我们先得有一个注册中心,那我们NAS呢,是做了一个中间件,我们这个NAS server,我们呢可以直接来将NAS server先下载下来,好,我们来点击下载。
02:19
下载呢,我们就来下113版本呢,我们主要下载VIP压缩包。好,我们稍等一下,这个注册中心呢,我们就下载完了,我们可以来直接打开。这个NAS呢,我们可以装在我们的Linux上,当我们现在呢,为了方便我们先来在Windows上运行,我呢先把它整个解压到我们的桌面。好,立即解压,我们发现呢,桌面上呢,现在就有一个NAS,这就是我们注册中心服务器,我们直接呢点进来,我们在B里边,我们可以直接双击startup,那我们的NAS注册中心就启动了。
03:00
好,我们会看到呢,这有一个地址。192。诶相当于是我们本机的8848端口,那相当于呢,我们要做第二步,哪一每一个微服务想给注册中心中配置,那就需要在配置文件中指定注册中心的地址,那么如何指定呢?我们在这一块官方文档都已经说了,我们继续。哎,我们继续来看NAS注册中心的。这个事例,好,那第二步呢,需要配一个NAS discovery服务器的地址来指向我们本机的8848,因为我们在本机刚启动了一个注册中心,好,那我们呢,就在这儿来。修改一下。我们呢叫NAS discovery server ad drr,好,那就是它它呢我们来写我们本机地址127.0.0.1冒号8848,这是我们NAS注册中心的地址,这是我们第二步,我们就配完了,然后呢,接下来第三步,我们呢,接下来就可以将我们的服务注册到我们的注册中心,我们只需要使用这个注解来开启服务的注册与发现功能就行了,好,我们将这个注解呢复制过来,这个注解其实是我们以前用我们的。
04:21
有瑞卡也需要来写的这个注解。比如好,我们呢,写了一个这个注解叫开启服务的注册发现的这个客户端,诶开启我们这个客户端服务注册发现功能,然后呢,我们这个服务就能注册到注册中心了,那我们可以来启动测试一下,我呢直接来启动我们这个服务,当然要启动之前,由于他要把他自己注册到注册中心,我到NAS注册中心现在启动。那启动起来,我们怎么看它注册到注册中心呢?我们可以在这来,既然我们是8848端口,那我们就访问我们当前主机的8848端口,那8848端口呢,我们还需要访问一个路径叫NAS。
05:10
好,这就是NAS注册中心的可视化界面,那登录的账号名、密码默认都叫NAS,好先开发环境,直接用默认的登录进来,如果注册进来了,我们在这儿呢,看到那斯这个注册中心控制台会有这么几处,第一个是配置管理,是它作为配置中心的功能,第二个是服务管理,作为注册中心的功能,当然那库斯也可以做集群,然后呢,我们来看服务管理里边服务列表,如果注册进来服务,那服务列表里边就会有东西发现呢,现在这一块没有东西,没有东西的原因是什么?来可以看一下。我们现在呢,没有服务用咱们这个NAS注册进来,我们每一个服务呢,想要注册我们这个注解呢,现在是开启了,其次我们要为每一个服务起上他自己的应用的名字,Application name,这样呢我们才能知道注册中心中注册了哪个服务,诶这就是当前服务的名字,他呢以后在注册中心中就使用这个名字注册,那现在来重新重启一下。
06:17
相当于呢,我们只要启动了NAS注册中心,我们只需要配置两个,一个是注册中心地址,第二个是我们当前服务名,也就是我们的模块名,接下来呢,使用这个注解开启我们这个服务注册发现功能就行了。然后呢,接下来我们进行测试。刷新诶我们发现呢,这个古力妙卡现在呢就已经注册上来了,而且呢,健康实例数一相当于呢,现在有一个可用的实例,包括点击详情我们都可以看到,在我们本机7000端口现在呢有一个实例,诶现在已经正在运行,在我服务列表里边将会列出所有的运行的实例。同样的,以后要有更多的服务想要注册到我们这个注册中心,我们先要做的事情就是先要启动我们这个注册中心,我们刚才呢已经启动了,接下来比如另外一个服务还要注册进来,我们的member要注册进来,怎么注册呢?还是我们刚才的那么两步,第一步来写配置,配置呢,主要配置上我们NAS的地址,好,NUS注册中心地址,Spring cloud NAS注册中心地址,这个地址呢,我们来指定是本机的点0.01.1.8848。第二步来写上我们当前应用的名字,Application name,诶是spring下边的application name,当前应用的名是鼓励mail member,然后呢,接下来我们只需要用一个注解开启服务的注册发现功能。
07:47
好一个注解叫enable discovery client,好,然后呢,我们接下来启动我们这个服务,我们服务呢,就会自动注册到注册中心。
08:06
好,我们现在呢,就看到这个服务呢,正在启动。好,这块呢,启动完成以后呢,我们来刷新注册中心,发现呢,Member服务现在也进来了,那某一个服务想要启动多个实例,这一块呢就会有多个实例的显示,这个呢就是我们NAS作为注册中心的功能,简单总结呢,就这么几步,首先呢,我们必须下载NAS这个服务器,把这个服务器软件下载来以后呢,我们来启动NAS服务器,没用默认的NASNAS进行登录就行了。以后的微服务想要注册进来,首先呢引入依赖,既然现在所有的依赖我们都引入到common中了,那以后所有的服务其实就可以不用引了,因为他们都依赖了common,然后呢,第二步配置上NAS注册中心的地址,然后第三步,然后再来开启我们服务的注册发现功能,当然。
09:00
注意的细节就是每一个服务都应该写上自己的名字,这样呢才能注册到我们注册中心里边去,那想要注册更多的服务都是这么1234步,那现在服务呢,都注册到注册中心了,那下一节课呢,就可以测试这个远程调用服务之间互相是否能调用。
我来说两句