2019-08-03 图解RPC

2019-08-03  本文已影响0人  hangzhou吴彦祖

一次 RPC 调用流程如下: •

服务消费者(Client 客户端)通过本地调用的方式调用服务。

•客户端存根(Client Stub)接收到调用请求后负责将方法、入参等信息序列化(组装)成能够进行网络传输的消息体。

 •客户端存根(Client Stub)找到远程的服务地址,并且将消息通过网络发送给服务端。

 •服务端存根(Server Stub)收到消息后进行解码(反序列化操作)。

•服务端存根(Server Stub)根据解码结果调用本地的服务进行相关处理 •服务端(Server)本地服务业务处理。

•处理结果返回给服务端存根(Server Stub)。

•服务端存根(Server Stub)序列化结果。

•服务端存根(Server Stub)将结果通过网络发送至消费方。

 •客户端存根(Client Stub)接收到消息,并进行解码(反序列化)。

 •服务消费方得到最终结果。

上一篇下一篇

猜你喜欢

热点阅读