00:00
好嘞,呃,下一步呢,我们说这个事儿还没有完。呃,我们是需要说这个。你看哈,我们一直是在这么说,Consumer provider。Provider注册他的信息到这里边,Consumer呢,到有人卡这边去订阅这个信息,那你下边这一部分这样完成了,怎么去订阅呢?哎,咱们看看这边怎么做哈。Consumer访问provider的时候。哎,这个。就是我们下一个目标哈,就是用微服务的名称去代替local host的1000。就是这个咱们不摆。就是凭啥能够证明consumer这边。啊,凭啥能证明你consumer,你是通过U瑞卡啊去调用的,我们这个provider啊,就是这个时候我们consumer跟U瑞卡能有啥关系呢?哎。我们consumer跟瑞卡联系联联,联系起来以后呢,我们可以把这一部分。啊,把它改成哎微服务的名称,咱们这儿呢,就不写local host的端口号了啊,就是微服务名称,将来呢,有spring cloud替我们把微服务的名称转换成哎这个A加顿号。
01:21
在这儿哈,只是说。啊,将当前。呃,将这个嗯,远程微服务调用地址。从。IP地址加端口号。改成哎这个微服务。名称。也就是说我们这儿呢。这个微服名称哈,我们。看这写的这个就是。Provider根据名字去调查。啊,所以说你在这儿,你provider这边你肯定得有一个名啊,没有名别人就没法去叫你了。
02:02
别的都不变。但是肯定不能光改这个啊,这是我们要实现的目标。我们为了达到这个目标,我们要做什么呢?Consumer,这也需要加入有人卡客户端的这个依赖。不光是这样,他还得加入ribbon。为什么呢?因为你整个地址里边的这个微服务名称这部分需要把这个微服务的名称呢,发给这个rib。让瑞本呢,拿着这个名称,这不就是维夫的名称去找有瑞卡,有瑞卡呢,把这个诶在他这注册的详细信息,这个I加短号返回给他。啊。哎,就是这个就是把微服务的名称转换成呃,这个地址了,然后呢,它这边就有变成一个有效的真正可以访问的地址,通过rest tablet去调用这个provider。哎,这个right template呢,这个时候必须得加load balance的这个注解。也就是说呢,我们现在哈,这里边还需要引入rib的这个依赖啊,Red这还得加load balance这个入解。
03:10
在这这个consumer工程啊,去加入下边这个依赖哈。就是得加Netflix ribbon得去加Netflix client啊,这个刚才provider这加的也是这个,这多加一个rib。CC。诶,然后呢,我们看一下啊这边。找到consumer哈。这就是。不知道点了啥。哎,这个是rib本瑞卡。把这个导进来,再看下一步。在application中加入如下的配置。
04:04
加入如下的配置也是啊,给它起一个应用的名字,就是说反正呢,大家就养成这个习惯,在spring的环境下,Spring cloud环境下面开发呢,就是整个分布式系统里边各个模块哈,你就都把这个这个名字呢,都给它写上。啊,你说我这consumer去调provider。那不会有人这个,你看比如说我consumer,没有人叫consumer consumer不是可以不用写吗。将来这个住。作为一个统一的一个入口。啊,Zoo作为网关统一的入口,它其实是需要,哎,别人访问的是做做在访问这个consumer,所以consumer呢,也得把他的名字写上啊。哎,这是一个,这个和provider里边配的是一样的。这个我们就节约时间,咱们就都拿过来了哈。哎,就叫这个名,然后呢。
05:02
啊,这个别忘了在right tablelt上面加load balance的这个注解。汉字的方法这改一下。在这哈。啊,不是这哈,这个是并着。哎,加个这么注解。呃。这个。注解啊,让我们rest template。有负载均衡的功能。通过访问,通过调用ribbon可以去访问。Provider的集群啊,这个是必须得加的。然后这一切的这个目的呢,就是为了把用微服的名字代替I地址加短号。
06:02
这个怎么证明它是对的哈。呃,我们把把把把这个地址改一下啊,把这个地址改一下。这里边相当于是我们加了RI了。把consumer重启一下。我们访问新的地址啊,访问新的地址它就不会有缓存的问题了啊,它要生效的话,就不是因为缓存生效的。当然它这里边儿有个问题,就是说。我们好像费了挺大的劲儿,最后得到的好处呢,并没有多少,只是把这个就是只只是好处,就只是把这变了一下。这个感觉这好处不大。暂时来看是好处不大,但是将来我们这个有了这个基础后边才能够有费啊,有了F的话,这个好处就非常明显了。4000现现在这个不行了啊,现在这个肯定404了。嗯。
07:03
哎,这个还是访问是OK的,新的地址访问是OK的啊,这就说明我们这个整个这套配置是OK的啊。这就是我们在引入注册中心以后,有人这个consumer这边哈,他需要去做的一些个调整。
我来说两句