Web RPC的结构流程是怎样的

发布时间:2021-12-14 16:53:41 作者:iii
来源:亿速云 阅读:121

本篇内容主要讲解“Web RPC的结构流程是怎样的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Web RPC的结构流程是怎样的”吧!

RPC 的结构流程图

Web RPC的结构流程是怎样的  

1、Caller (客户端)以本地调用的方式发起调用

2、 Client stub(客户端存根,可理解为辅助助手)收到调用后,负责将被调用的方法名、参数等打包,编码成特定格式的、能进行网络传输的消息体

3、 Client stub 将消息体通过网络发送给对端(服务端)

4、Server stub(服务端存根,同样可理解为辅助助手)收到通过网络接收到消息后按照相应格式进行拆包解码,获取方法名和参数

5、Server stub 根据方法名和参数进行本地调用

6、被调用者(Callee,也叫 Server )本地调用执行后将结果返回给 server stub

7、Server stub 将返回值打包编码成消息,并通过网络发送给对端(客户端)

8、Client stub 收到消息后,进行拆包解码,返回给 Client;

9、Client得到本次RPC调用的最终结果。

上面的 1-9 就是 RPC 的整个通讯的结构流程,而为了能够实现让整个通讯过程透明且好用,  RPC 把 2-8 的流程封装起来,我们调就完事了。 

还有什么?

在了解了 RPC 流程之后,为了实现 RPC,我们还需要关注两点:

到此,相信大家对“Web RPC的结构流程是怎样的”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. Web Service介绍
  2. 如何理解J2ME的Web服务API

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

web rpc

上一篇:如何解决mysql的bin-log导致/var目录过大无法启动问题

下一篇:删除mysql-bin日志导致mysql无法启动的解决方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》