温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好了,这个通信呢,我们给大家说的差不多了,我们回头呢,把这个课件呢,我们也稍微的梳理一下啊,嗯,大家可以看到咱们这边呢,是10SPARK通讯架构啊,它里面是这么说的,Spark的通信框架的发展,它在早期版本当中采用的是阿卡作为内部的通信部件,那么Spark1.3啊里面引入了net通信框架,解决了sa的大数据传输问题啊后呢,在1.6版本当中,这个阿卡和net呢可以配置使用,然后呢,SPARK2当中啊,咱们10SPARK就抛弃了卡,直接使用ne啊,我们说了ne是基于我们的AI的,那么10spa2.s版本使用net框架作为内部的通信组件,它基于net新的RPC框架,借鉴了卡的设计,底层呢是基于模型的,所以啊这种模型呢,就类似于收发邮件的感觉啊,所以有收件箱啊,发件箱的这种感觉在里面啊,然后呢,我们SPA的通信呢,跟那个差不多,它里面是什么呢?终端包括我们的auTo Box呀和引爆这个咱们之前给他。
01:00
看源码呢,咱们多多少少他们都看到了啊,然后呢,它里面说了我们的一个end point叫通信终端呢,有一个in box,就多个我们的out box,这个其实我们主要看这个图啊,就是我们当前的一个通信节点呢,它是有自己的一套通信环境的,对吧?就像你你有邮箱,那你的邮箱里面就应该有收件箱,有发件箱对不对,还有地址啊,还有通讯地址之类的,所以说你那有很多东西,那别人要给你发的话,就得连接你的那个邮件服务器嘛,所以说它都会有服务器客户端这样的一些东西,所以说你就把那个发邮件收邮件的这个感觉跟咱们当前的通信做一个类比,其实就可以了。好,回过头来咱们接着往下,呃,下面的这些地方呢,其实啊,都有我们的这个什么driver and point呀,什么ex back end呀,他们都有这样的一个概念啊。然后接下来下面呢,是我们通信架构的一个图形,这个图形其实还是不错的,为什么呢?首先第一个有个叫net r PC env,然后里面有r PC end point,咱们的通信终端,还有这个叫transport server transport client,大家看这个图,我们基本上这些东西不都有吗?再往下,往下呢,有一个叫做r PC address和那个box,还有这个叫in box,对不对,还有这个叫r PC point,诶所以他们有这样的一些内容啊,然后呢,在我们这里呢,有一些数据的消费,以及我们的调度器,然后呢,还有receive和这样的一些方法,这个呢,我们就了解一下,它体现了一种数据的是么?我们的通信,比方说我们的客户端向服务器发送消息,发送消息以后被我接收到,收到以后呢,传到我们的收件箱,然后呢,我们的收件箱呢,进行我们的消费啊,来处理我们的邮件,然后呢,处理过程当中,我们需要返回啊,所以给他send发发送到我们。
02:49
远程的内容当中去有一个发件箱,发件箱再通过客户端再去发送,所以这样的话就把我们的数据的接收和发送就连在一块儿了,所以这个图形呢,其实还是非常不错的啊,咱们这个图形只是想告诉大家有哪些组件,而这个图形呢,表示他们的通信的过程,好,然后呢,下面会有很多的这样的一些,嗯,咱们的组件的名称,比方说rpc end point,它里面就有生命周期,什么constructor啊,On start receive on stop都是有的啊,然后这个呢叫RPC,因为我们上下文的通信环境,在我们当前的版本当中使用的是net啊,Net的版本,还有这个呢,叫做dispat,咱们叫消息调度器啊,用来调度咱们的消息的。
03:33
然后这个呢,叫in box,用来搜我们的消息啊,默认情况下它会有个unsar来启动我们的那个通信终端,对吧?然后这边有个叫rpc endpoint re,它的主要目的呢,其实就是发送了啊,它要把数据发送给别人嘛,对吧,所以会有个引用啊,还有一个叫做out box,咱们叫做输出的或者说发件箱啊,这个理解一下就可以了啊。好,那其实里面的什么我们的client server啊,都是我们之前给大家提到的一些概念,而且在源码中咱们都能看得到,对不对,这就够了啊,你咱也不用说非得写一个程序,像咱们之前学那个skyla的时候,我们是不自己写了那个咱们socket client和那个so之间的一个交互嘛,啊,小练习,所以说原理明白其实就够了。好了,同学们,这个先说到这里。
我来说两句