00:00
哎,我们。前面做这些操作吧,没有啥太复杂的哈,就是说都是你就正常还是跟我一样按按照这个文档一步步做就行了哈,没有啥难度,咱们就接着说了哈。就是到这儿才接触到我们spring spring cloud这个核心的啊,这个主题。呃,咱们先看看这个永瑞卡啊,有瑞卡这个作用,咱们就一再强调过了哈,它是在这儿起到我们注册中心的这样一个作用。哎,创建咱们先创建有瑞卡注册中心的这个工程。呃,一个呢是这个,呃先建这工程哈,就是说这个有瑞卡哈,它和我们组keepper就是有很大的不一样,主keepper呢,你看我们需要把这个东西呢,在Linux里边把它装好。但是呢,这个有人卡就不用了。建这个有瑞卡的工程,把里边它需要的架包导进去,把它跑起来,这个注册中心就就有了啊,就有这注册中心了啊,这个就非常方便。
01:06
哎,所以说咱们建一下这个工程啊。嗯,有瑞卡。这个名字都听着挺怪异哈。我也不知道这个名字是啥意思。哎,这里边它需要的这个依赖呢,是叫这个啊,Spring cloud starter Netflix卡server,哎,关于这个东西,我们说在官方文档里边能不能找到个呃依据呢。我们后边的不一个一个去找了哈,咱们带着大家去试着去找一下试试哈。这是整个cloud的一个文档啊,说实在的,这里边也没办法把它都看一遍哈,咱们去找一下什么呢。
02:03
这里边有一个哈,Spring cloud Netflix,就是Netflix系列的,什么eure卡呀,Ribon呀,Zoo啊,High strips呀,都在这里边啊,这里边儿你看有瑞卡客户端。How to include客户端。哎,这是U卡的服务器端,那么how to include u server,咱们看这个。这里边儿呢,我们看到哈,呃,他说to include uca server in your project。Use the starter with a group of。二点spring framework cloud and artifact ID of spring cloud start Netflix server来看一下跟我们这写的。Spring cloud。哎,Spring cloud starter Netflix e server对吧,所以说我们这个呢,在官方文档这边是能够找到这个依据的,所以它的官方文档呢,你可以认为也是一个教程。
03:03
它也是一个教程啊,只不过这个教程呢。当然人家官方文档这个当然是最全面的了,最权威的了,这是完全没问题的啊,所以说这是一个最权威的一个老师。啊,但是呢,他跟我们有那么一丝丝的距离。啊,我我的价值就在这一丝丝的距离当中是吧,哎。所以说在这儿我们说是能够找到依据的哈,人家这边官方文档有这个介绍啊。嗯,一会儿包括这里边儿这个鸭帽的配置哈,都可以。呃,参考一下,嗯。来,咱们咱们把这个依赖拿过来哈,就就就就复制这个了。嗯,稍等一下。
04:00
这个时候就开始他要下载这个相关的这个加班了啊。你看这个时候包括一些spring cloud的基础的环境在这就也就都得下载下来了啊,所以这个地方就其实有很多东西要下。呃,凡是他在下载假包的这过程当中呢。下载完了以后吧,其实我们都要去面对一个问题。下载失败。这个失败呢,还不一定在什么地方会失败。啊,这个这个时候就是说这个这个不确定性确实是非常的强。啊,你想这个网络传输的话,完全有可能在任何一个地方出现这个问题,所以说这个加班下载失败带来的这个我们运行编译的就是开发运行的时候的这个错误哈。确实是这个很难以这个提前去预料到在什么地方出问题。哎呀,这个要下的是挺多的啊。
05:02
快点。你看我们这个学习是一个双方合作的一个结果,跟双方呢,其实都有关系啊。你跟你不能说跟老师没有关系,你也不能说跟你自己没有关系。啊,就跟两口子你说生不出来孩子。你说是怨这个男的,还是怨这个女的?你肯定你都有关系嘛,对吧,啊,你肯定都有关系啊。还有这种情况,两口子就生不出来。然后非常郁闷,就离婚了,然后呢,又各自组建家庭,以后都生了孩子了。就可能这俩人八字不合是吧,他俩人在一块儿就生不出孩子。这东西这咱不知道,这个从医学上这怎么解释啊。咱们。嗯,这看一下啊,咱们现在这儿找了这一个依赖。
06:01
然后这里边儿呢。我天呐。是,这是真的,是好多。这个看看有多少个哈。116个啊。你倒一个,人家给你倒116个啊,你说你说爽不爽啊。啊,在这116个里边,当然它会有那个的技术的环境,也有一些cloud技术的环境啊。这个暂时看着都长得人模狗样的啊,这个东西你说是谁,有没有下载失败的。这东西也不好说啊,现在他正在这个download source啊,Java do就是他在下载源码和这个Java的Java文档的那部分啊,这个是不影响你运行的啊。哎,这是一些个辅助性的吧,你就认为哈。Jersey这个其实吧,这个这个这个东西呢,也是一个应该看上去好像也是一个survey的容器。
07:02
但是咱们现在用的。是不是这个呢。这里边没见他倒他不开的啊。有他们看的。就是他他这就是他自己so的容器选择的一个问题了,这个咱们就不管它了啊。嗯,把这个依赖导进来。然后呢,创建主启动类。主启动类艾特硅谷type。这个无所谓哈,就这个也无所谓,关键是这个注解,Enable u瑞卡server启用U卡服务器这个功能,你加了这个注解,启用这个功能,它才是一个有人卡的服务器。瑞卡的服务啊,不然的话它就不起这个作用了啊,没有这个,你不启用这功能,它相关的那个B就不会加载到IC容器里面。他也就不起这个作用啊。咱们可以把前面的这个主启动类呢,可以复制过来。在这个基础上呢,加一下这个注解。
08:04
这个叫注解啊。这不是注释啊,各位亲。Enable。一有car server。Enable。啊,这个是。启用。有瑞卡服务器的这个功能,这个是一定要写的啊,这一定要写的。下一步呢,我们配一下这个鸭毛。你要喜欢用properties是完全没问题的啊。啊,这是完全是看你个人的喜好啊。哎,然后server port就是端口号啊,挨个咱就挨个往后排了哈,他就5000了。有instance host name,有实例的就是主机地址localho。
09:02
哎,然后呢,这是。从客户端的角度来配一下register卡,设置为false,因为自己,因为自己就是注册中心,自己就不注册自己了。啊,你是工商局的,是你在这片市场上开的公司,开的个体工商户,你得去人家工商局那注册,工商局自己就没有必要注册自己了。他就算注册自己,他是以别的形式去注册是吧,他是到上级的,上级的管理部门去注册对吧?啊,他自己就不注册自己了。啊,这个应该可以理解fetch registry呢,从注册中心取回这个信息,那我自己就是注册中心这信息就在我这儿,我不需要再去取回了啊。Service URL这个是客户端啊,这是定制一下将来客户端访问我的时候使用的这个地址。呃,这个Dollar大括号。这是一个表达式,这个表达式呢,其实我们以前就是以前我们在Y6注解里边我们用的这个表达式。
10:05
哎,因为Y6注解里边咱们说过啊,这里边儿你就可以用这个东西读取我们的配置文件。所以这儿呢,你看有人卡,就是这个有人卡。Instance就是这个instance,这个host name就是这个host name,它这解析完了以后呢,这部分替换出来就是local host serve port就是它,哎替换完了就是5000后边带个U瑞卡。这就是我们这个有瑞卡哈,它的服务器端需要做这么一个配置。哎,咱们先指定一下serve角port。哎,这是5000。In your instance。Name。就个好车。然后呢,这来一个client点。
11:00
我们叫做register。位置有瑞卡。就咱自己就不注册自己了啊,然后呢,Fetch registry也不需要取回这个信息。哎,然后呢,有一个。Default zone。那这个叫做应该叫做一个service。Ul。啊,这个是在它下边哈。Default zone。是这么写吧。座。呃。这访问的是有人卡。点。Instance。Name。当然其实在这儿吧,你你直接把这个值放这儿,其实也行哈。嗯,然后server.pot哎,然后下边。Erica。
12:01
我们加一下注释哈。嗯。这个呢,是配置我们本机的。嗯,就是这个当前有瑞卡服务的。主机地址。啊,这个是说呢。当前服务本身就是注册中心。不必。自己注册自己。哎,然后呢,Fetch registry这个是也是说当前服务中,服务本身就是注册中心。啊,它也就不必。嗯。从注册中心。去去。中心啊,去取回这个信息。哎,这是一个。
13:02
客户端访问。这个当前注册中心时。哎,使用的这个地址啊。注意哈,这个客户端指的是什么,我们注册这个有卡,它跑起来以后呢,可以用浏览器去访问,浏览器访问的时候是不带这个的。这个客户端呢,指的是那个consumer呀,Provider他们啊,这是指的是他们。Consumer provider啊这样的这个客户端诶。嗯。这些东西咱们可以去这个点进去看一看啊。这东西它属于谁呢?它这个叫做一个。有卡client肯飞哥病。上面加了个configuration properties。里边有个尤瑞卡肯病。啊,这是个前缀。啊,就就就是他自己啊。
14:01
就是就是他自己。这个这东西不就是咱那个什么什么properties嘛,它只不过这个类没有以这个名字结尾啊,咱家这注解是货真价实的这个注解。前缀呢,就是E瑞卡兰。啊,这里边儿呢,有什么配置的呢。呃,Default zone就是这个default zone啊,就是default avaability zone if now is resolved啊,Region啊,就是默认的一个访问的一个区域的一个意思啊。Flag to indicate that the eureka client is enabled。啊就是flag就是一个旗帜一个标记啊去表示呢,这个有卡客户端呢,是启用的啊,它现在这个设置为处,就是默认时启用的这个客户端。我们现在呢,咱们用的这个属性哈,有这个register卡等等这些啊,还有个service URL。咱们看一下这个。Set service这个哈,它这传的是一个map。
15:03
这个map里边有见有值,哎,所以说呢。这个default zone是给这个map的见者传进来的。啊,这个值这个东西呢,是给这个,哎,给这里边值值的部分传进来的。他传给这个service URL啊,是它在这有这么个map,这个map呢,就是一个。啊,这这是一个成员变量,这有个代码块呢,给它初始化了一下啊,这个put放default zone放了一个default URL,这个default URL是不是。LOGOHO8761加上defaultx。哎,这个default又是什么呢?是个斜杠有瑞卡啊,你看这个东西其实就是我们这写的这个啊。然后呢?呃。哎,然后呢,这里边儿。哎,前面这个local host就是local host一样的,就这个他他看来他自己吧。
16:01
呃,默认这端口号应该是个8761这么个端口号。好嘞,这个我们这个把配置文件这样我们也配了。诶,然后呢,这个下一步呢。下一步这是下一步的事儿了啊,咱们现在呢,是把有这卡呢,咱们服务本身呢,跑起来看一下。哎,这里边儿要需要我们写的东西其实不多啊,需要我们写的不多啊。这些你也不用自己一个111个一写哈,你直接粘过来就行,你知道啥意思就可以哈。嗯,你可以把代码粘过来,然后你把注释删掉,你写下注释啊,因为你重要的是理解这个配置项的这个含义。我们访问一下啊,这个叫做。5000。哎,我们能够看到这个界面呢,就是我们有人卡就启动成功了。我们重点呢是关心的是这一部分。
17:02
呃,DS replica instances currently registered with u瑞卡,现在呢,注册到了U瑞卡的实例啊,现在还没有这个注册进来的实力。啊,现在一个都没有。哎,这就是有瑞卡本身的,我们就准备好了。
我来说两句