00:00
好,今天我们来看一下面试题这4。请你谈谈对RPC框架的理解?这道题。我在前面给大家讲。全部是否为服务的时候。我提到过一个就是。RPC.是吧?这个时候呢,是RPC和那个HTVP。如果说当时那道题呢。你可以到80。这道题可以算老师对那道题的进一步的延伸。好,首先在这个平仓。还是先把这道题的。分析啊,给大家说一下。它的难度指数呢,是4星级。我大厅。好60%,55%。哦,60%。也就是说,你在回答。
01:00
分布式为服务。这块电压题的时候,有一半以上的几率就有可能会问到你啊,去这框压明白吗?所以呢,家长一定要小心。好,3年以上。好了,我们开始做后题。首先还是先回到我们第一个。那第一个呢,还是首先你要来描述一下这个RPC它是什么。你不要感觉这个题啊,它很难回答,它是有一定的。所有的题都是有一定的技巧的是吧?那是什么呢?它叫做学衡。过程。调用。Remote.PRO.
02:00
CE.PROCDURCEDU.是吧,嗯。Co.远程沟通。为什么呀?可以跨进程。我要理解啊。它可以跨越。同一台。计算机的。多少个?多个GVM。我多彩。嗯。计算机之间的。跨程序吧。OK.那么这种呢,RPC.他表示。
03:00
这样的一些流程。因为啊,这个现在不同的操作系统。别的程序使用的协议。我们在春天的时候。他们之间还有重现。那我们呢,就可以采用这种RPC远程过程表格。对啊,他是这个思想,他是一个思想啊啊。只要。没有了。凡是。符合该。协议的框架,这协议这个思想。好,我们可以称之为。RPC框架。好的可以理解是吧。你比如说那个计算机A。他要和他提供了一个服务,它是一个服务提供的。然后呢,B.要调用。到A它的服务。
04:03
那这个时候我们调用他的话呢。我们是不是希望像?调用。稳定是吧。分力的方法一样啊。能力像调本地方法一样的话呢。能理解理解RTC。对不对,远程过程调,就是我可以去调你是吧。在这个技术还是很久很久之前。感觉是80年代。对美。把这个了解一下就可以了。啊,该协议的第二点,我们来说一下。他在强调。他强调的是什么?它的一个技术吧。技术原理。啊,这是第二个啊。我看一下。啊,它的技术原理呢。
05:02
可以。比如说。我们这儿啊。好,这是一大块儿。啊,这是一大块儿。这一大块是什么呢?最一大块儿是客户端。客户端的进程就是客户端程序是吧,正在进行的程序。然后呢,我们要访问谁呢?服务器的这个进程在服务器上呢。他是不是有也有那种骚味是吧。Okay.那我在这的话呢。在客户端。
06:01
高端这个里面啊,它是不是可以像。服务端啊。来发这个请求,来获取这个消息,服务端是不是可以向客户端。来。返回你想要的数据啊。然后这是。然后服务端。进程。The client.Out of the sorrow.那么二者。通信的时候。亮了。错误的。向服务端发的时候,他是不是需要我给他。你在发什么呀?
07:00
我们知道啊。是不是协议啊,底层协议。那这个提成的协议呢?你就说你可以是at TB, 是不是也可以是at TBS?啊,是不是还有对方。呃,什么?IP.对吧。往上啊。比如说。小七,二点。到6.7点。110。还有对方的发口号。比如说560。10。你这时候啊。你去服务器上把这个信息发过去了,那当然了,服务器上它有这样的一个进程是吧,端口号。那么他收到你这个请求之后,他要提供相应的什么呢?是不是这个方法呀。是吧,你提供了一个方法,那比如说你在这调用的时候呢,你调了这样一个方法啊。
08:03
啊,要这样一个方法。呃,叫什么呢?叫胚是吧啊。钱跟钱相关的啊,以色为4。对吧,那你如果说在服务端。已经有了这样一个方法。并且有相应的数据返回。这时候是不是可以就将这个数据返回啊,一般在使用的时候是这样的啊,我给大家说一下。这是一个什么呢?服务端它是一个。接口。好,这是一个接口。红色标红一下。然后下面呢,是一个实线。好,上边接口下边实现。接口的实现。你访问的是什么呢?是这样一个接口,但是最终提供数据的是什么?
09:05
是不是这个实线呀。是杨有个对象。返回。然后呢,在最终客户端的时候呢,客户端是不是可以直接从服务端来获取这个。数据。把这个图啊。一盘。审题。RPC的理解。先放到这儿啊。大家呢,有没有学过8本分,就说,哎,老师你画了根8个。好在接下来啊,这个猜详解。技术图。好,这里面的,嗯。第三个点它是一个扩充点。
10:02
扩展。这个扩展呢,你因为你单独描述这个RPC啊,其实你是。很大是吧,可以说我们用的这个RPC协议的这个框架。啊,你讲了什么?然后。你2张。因为协议。这个时候呢,我们用的是阿里巴巴是。阿里巴巴的。他提供了什么呀,远程服务的通信。底下呢,需要非常的成功。效率啊。服务质。就是服务治理这地方呢,是你需要重点描述的。重点描述。Zero.我们在什么地方呢?我们在实际开发的时候。
11:00
对吧。使用的。打我。啊,这样一个行家。啊,因为在double里面呢,它提供了。非常丰富的服务。治理。服务调用、服务调用、服务治理。功能啊。好到这儿的话呢,啊,简单说一下。我先点评一下啊。这道题。你可以呢,也可以再深入一点,嗯,你深入的话可以和其他的什么r mi.这种远程方法调用做一下区别,但是呢。这里面要求的是三年以上是吧,它有的呢,会涉及到一些分布式的内容,所以呢,咱重点呢是一个是记录原理,你要描述清楚。
12:06
接下来呢,延伸到我们的实际应用,是打火框架。下来呢,算这道面试题的一个延伸题。我们不能说成是完全那个。一个新的,我就不再清开了,我在这儿给他说一下。这时候呢,面试官有可能会问你啊,可能你。嗯,打到的话呢,是这样。和three。模式呢,非常接近。都需要什么呢?无常。不需要描述,要注意啊。它的对比。是spring cloud.
13:00
都需要啊。服务提供方。我为啥这样说呢?因为有的小伙伴他出去面试老师啊,面试官司嘛。我大步。我突然间忘了,这大不咋说。啊,我总不能说一个double摩是双的意思啊,不是这样。你打磨你是不是想到cloud呀,那cloud很自然了,是不是5大组件对不对,好服务提供啊。然后呢?服务消费方。好,首先。对吧。让老师中心啊。那2的呢,差异不大。这时候你是不是就可以给面试官描述出来,哦,我这个double宝用过呢。说地点啊。就是点。先要回答一下。考这个题怎么回答第二点。第二点呢。要注意。
14:00
哪种呢?是通过什么呢?危险的。流程。是不是?定之。实现各个各个。变得如何?开发成本相对来说有点高。好,第三点。就是植物的,采用的是什么呢?链接。正常连接啊。和ioe不通信。那它适合的场景是什么呢?设备的乘以啊是小数据量。小数去变啊。数据量。还有呢,高并发。
15:02
对吧,为啥很多互联网企业不用这个大呢,因为。它用这个高温片的时候呢,有好处啊,快是吧。这样的服务调用啊。以及。消费啊,服务消费者,这是大家需要重点说的啊。服务消费。啊,远大于。服务提供者。继续数这样的情况。当然呢,他们也是其他这个。不要说了,因为double的话呢,大家来描述的时候重点就是什么呀。好,第4点。第4点呢,就是打好服务的依赖。不一赖啊。
16:02
嗯。这个版本的这个。版本。管理机制。但是它的优点是不清楚。还有一个就是第5点。呃,打呢,它的各个组件啊。都需要部署在服务器上。父亲。干嘛呢?嗯,比如说进入这个服务请求吧。然后呢,聚合服务等等。北京的批量调往后面。这是大家需要注意的啊。当然这里面呢,一般不会会分到你这个主中心。啊,如果说是问道辅的注册中心呢,我们那个辅导注册中心呢,你要知道咱打宝一般采用的是什么样。
17:01
ZK是吧,做keeper作为double服务的组织中心。主要的话呢,还是需要知道我这刚才给大家描述的这5点,这是重点。那么这道题。看到没有。首先。再来小结一下,首先你得描述啊,这个概念是什么,其次你描述完之后。这个概念呢?你要重点来参考老师给的一个图啊,把这个技术原理你描述一下,接下来重点是实际的应用,就是扩展。这个扩展呢。我们扩展到double。就可以了。
我来说两句