00:00
我们来说我们spring cloud con分布式配置中心,先来看它的简介,在我们分布式系统中,由于服务数量非常多,配置文件分散在不同的微服务项目中,管理呢很不方便,为了方便配置文件集中管理呢,需要分布式配置中心组件,在我们的spring cloud中呢,提供了我们spring cloud config这个微服务组件,它呢支持我们配置文件放在配置服务的本地,同时呢也支持放在远程的仓库,比如说我们的get,还有我们的马云。那么使用我们spring cloud config配置中心后呢?架构图就如下。那我们每一个服务它的配置文件呢,放在我们的配置中心集中管理。这个配置中心呢,放在我们的get HUB或者是我们的get e仓库下边。然后每个服务需要用的时候呢,从get up上面来进行获取。当我们本地修改了以后呢,然后再推送到我们的远程仓库当中啊,非常的方便。
01:05
那我们的配置中心呢,它本质上也是一个微服务,所以呢,它同样需要注册到我们的有瑞卡服务注册中心当中,来看我们getate配置的管理,那么我们知名的getate远程仓库呢,有国外的giate HUB和我们国内的马云叫getate意义,但是在使用我们的github上呢,由于我们国内用户经常会遇到我们的问题是访问的速度太慢了,有时还会出现无法连接的情况,所以为了这个体验感更好呢,可以使用我们国内的GA的意义啊,这个托管服务也就是我们的马云。那与我们的get相比呢?马云也提供免费的get仓库,此外还集成了我们的代码质量监测、项目演示等功能,对于团队协作开发呢,马云还提供了项目管理、代码托管、文档管理的服务,那我们接下来呢,使用的我们的gate仓库呢,就是我们的马云打开我们的浏览器。
02:01
把这块我已经打开了,我们新建一个,我们来看一下啊get e.com。我们进来以后呢,点我们这个加号啊,这有个新建仓库,进来以后呢,就是我们的左边的这个界面,我们把它关掉,直接来看这边我们仓库的名字呢,我们叫my con。然后呢,这个归属路径写麦杠con仓库介绍呢,写我们的配置中心服务,微服务这一块呢,我们要选择开源啊,不要选择私人的。然后初始化仓库这一块语言选择Java这一块呢,我们选择我们的GTB啊,我们的idea的这个开发的公司许可证呢,我们添加为阿帕奇2.0设置我们的模板,加上我们的密,然后呢,分支呢,选择我们的单分支模型,只创建我们的master分子。然后呢,点击我们的创建。
03:02
好,创建完以后呢,它的木柱结构就是这样的,那么接下来呢,我们来回到讲义来看一下。我们需要创建一个配置文件,在新建的仓库中呢?创建需要被统一配置的管理的配置文件,那么我们配置文件的命名方式呢?是application profile.ml,或者说是我们的application杠点properties。那我们application呢,是我们的应用的名称,比如我们这边叫user service。那我们的profile呢?用于我们区分开发环境、测试环境还是生产环境,比如说我们的开发环境,我们这一块是测试环境test,生产环境product等,现在我们就来新建一个配置文件。我们在这一块选择文件,新建文件。
04:03
然后呢,名称我们这一块,我们叫U杠,我们的D。然后点我们的YML。好,然后呢,接下来把我们之前写过的user service当中的application找一下,我们在这user service我们的。Application叫ML。它当中的这个配置内容我们拷过来。好,点击我们的提交。然后接下来呢,就能够看到我们的配置文件在我们的远程仓库当中进行管理的。那么接下来呢,我们来搭建配置中心微服务。
05:00
回到我们的idea,然后首先呢,我们在这块创建我们的。未复工,臣。我们用一个modu。然后呢,在这一块给它添加它的artifact。Artift,我们叫杠server。然后。接下来呢,我们来引入相关依赖。Dependency。首先呢,我们config这个服务也是一个微服务,需要在我们的U瑞卡注册中中心当中进行注册,首先呢是我们的config配置中心,这个服务呢,它也是一个微服务,所以它需要在我们的有瑞卡注册中心进行注册,我们引入它的依赖,那我们找一个吧。
06:00
这个是。我们这个,我们把这个拷过来在这儿。然后呢,还需要引入。我们的在这块呢,引入我们的supreme。杠我们的cloud。告config,告我们的应该是server。A1啊。这个上面应该和我们的一样。然后呢,刷新一下。好,没有问题,然后呢,生成我们的启动类,我们的GBL生成我们的启动类,同时呢,生成我们的YML配置文件,我们这一块叫。
07:00
Com,点野马哥,点我们的server application OK。这块完事以后呢,我们需要在这边加一个注解啊,来表明我们开启我们的配置服务,这块呢,是我们的enable。叫server SE啊,这个好,然后呢,来写我们的配置文件,把这块都关一下吧,Close on。好,然后呢,我们。在这儿。这个是我们的配置文件,首先是我们的端口号server点。我们给一个1200。然后呢,我们在这边spring写我们的application。CA。
08:01
TION。我们给它叫config杠,我们的server。然后呢,在这边是我们的cloud。指定我们拉取我们的这个地址。点我们的config。点server。然后这块应该有一个点,我们的gate URL没有吗?URLUR这块是一个我们的gate.uri好回车,那这个地址啊,从哪得我们来回到我们的网页来看一下这个地址呢,其实就是我们克隆下载。我们这块这个地址复制一下。然后我们给它放到这块,这个就是我们的地址。同时呢,这块要写我们的u client service啊,Service。URL,我们这个地址默认地址dut。
09:05
然后呢,是我们的HTTP冒号杠杠127.0.0.1。我们的端口10086。然后呢,杠,我们的U瑞卡好,我们的配置文件地址呢已经写完了,然后呢,接下来我们来启动进行测试,我们找到我们的。这个。启动。好,我们的getway就给它停掉吧,不需要了,好,启动完以后它这块报错了,已经被别的用了。我们改一个吧,12001。再起一下。好,我们启动成功以后,我们先来看一下我们的u server。
10:00
有没有注册我们的local host?冒号10086。好,已经注册没有问题,然后那么接下来呢,我们来访问local host。冒号我们的端口是。12001下的有个user。杠我们的dev。点YML回车,看能不能读到我们的配置文件。好的,在这一块的话呢,我们成功读取到了我们的配置文件。
我来说两句