00:00
那么这个时候呢,它为什么能够实现这个声明式调用,就是它为什么能够屏蔽这些个细节,这里边儿这个跟注册中心就有莫大的关系啊,可以说注册中心就功不可没啊。我们。在这个调用的过程当中,我们在模块A里边写的这个代码,不想去操心那些个细节,就需要去借助于我们的这个注册中心啊。这个注册中心呢,不管你是用我们主K实现的,还是用我们这个瑞卡实现的啊,这个道理是一样的,我们模块B呢,把自己的服务的信息呢,去注册进我们的这个注册中心,就是简单说就是服务的信息呢,它给存进去,存到注册中心里边。然后呢,模块A呢,他想去调用的时候呢,他先去订阅一下啊,他看看你在这有什么服务,可我可以来调啊,他去注册中心的去订阅这个服务的信息,然后这个服务信息如果有修改的话呢,因为你订阅了,他就会给你主动的去给你推送他的修改,然后呢,模块A呢,就根据从注册中心里边拿到的服务信息去进行这个调用,哎,再配合上模块A和模块B里边的这个框架,Double或者是这这样的框架啊,那么我们这个时候呢,整个调用哈,这里边的细节就他们替我们负责了。
01:31
啊,他们替我们负责。你可以认为呃,这是一层啊,然后这个背后呢,它的,呃,像这个服务的具体的信息哈,是这个框架呢,他们具体的负责进行去去去管理啊,去存入注册中心也好,从注册中心里边去取出来也好啊,这都是这个具体框架去负责这些具体信息的,我们就不管了啊,那么包括那么这个时候就是不管你这个远程的接口啊,在什么UR地址啊,端口号啊,呃,接口的权利名啊,方法的名字呀等等啊,很多相关的这种细节就都不用我们去操心了,框架都替我们去管理好了啊,所以说呢,这里边注册中心哈,他扮演的是一个很重要的一个角色啊,这个注册和这个订阅啊,大家也去从这开始呢,先了解一下啊,有这样一些个概念。
02:33
哎,这我们解释一下啊,说这个,嗯,远程接口的声明是调用,之所以能够实现啊,就是因为。就是因为我们的可以说这个叫呃。之所以能够实现啊,就是因为我们,嗯。
03:03
像double或我们这个肺啊这样的这个框架,把服务的具体信息存入了我们的注册中心,哎,对我们程序员。呃,在上层进行的具体代码的这个编写啊,全部屏蔽这个细节。他把细节都屏蔽了,我们就不用管了啊,这里边我们举个例子,你用手机啊,天天我们都在用微信,你用微信呢,发信息给别人,那么这个时候呢,其实它底层你要说他要做的事情啊,这个特别的多,光微信这个APP里边啊,要做的事情就很多,微信呢这个APP还要去调用我们操作系统,操作系统呢还需要去访问这个硬件,还需要发射这个信号,发射到这个基站啊,发射到这个通信的卫星,卫星呢再把这个信号呢,看是再发到哪,然后呢,再发送给要接收的那个服务器,服务器再发送给那个手机等等等等啊,就这里边你去想吧,这里边儿这个操作的这细节简直多了去了,如果这些事儿全都我们自己来干,我们就疯了。
04:37
啊,这事肯定是干不成了,那么正因为有了整个的这个体系啊,有了APP,有了操作系统,有了这个手机的硬件,有了这个我们的通信的这个整个通信的这个网络,包括有基站,有卫星,所有这一套这样一套这个体系,我们的这个操作呢,在上层这些细节都给我们屏蔽了,我们用起来就非常的简单了,啊,这就是我们的这个注册中心哈,从这个角度大家去理解这个注册中心呢,它存在的这样一个意义。
我来说两句