欢迎来访我的博客。

 分类:技术杂谈

其他

消息队列之RabbitMQ-06_远程过程调用(RPC)

在此,我们先来看一下什么是远程过程调用。远程过程调用简单来说可以是客户端调用远程服务端的服务。远程过程调用的大致过程如下: 1、客户端client发起服务调用请求。 2、client stub 可以理解成一个代理,会将调用方法、参数按照一定格式进行封装,通过服务提供的地址,发起网络请求。 3、消息通过网络传输到服务端。 4、server stub接受来自socket的消息 5、server stub将消息进行解包、告诉服务端调用的哪个服务,参数是什么 6、结果返回给server stub。 7、sever stub把结果进行打包交给socket 8、socket通过网络传输消息 9、client slub 从socket拿到消息。 10、client stub解包消息将结果返回给client。

小张哥哥 2019年7月22日 20:37 42125浏览 19142评论 0喜欢