当前位置 : 主页 > 大数据 > 区块链 >

RPC 笔记

来源:互联网 收集:自由互联 发布时间:2021-06-22
RPC(Remote Procedure Call)— 远程过程调用 ,它是一种通过 网络 从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 RPC技术点 1、通讯协议TCP或者UDP 2、数据的序列化和反
RPC(Remote Procedure Call)— 远程过程调用 ,它是一种通过 网络 从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。
RPC技术点 1、通讯协议TCP或者UDP 2、数据的序列化和反序列化 3、调用过程的方式,通过反射调用还是其他方式 4、服务治理、注册中心或者其他方式
RPC步骤: 1)服务消费方(client)调用以本地调用方式调用服务;  2)client stub接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体;  3)client stub找到服务地址,并将消息发送到服务端;  4)server stub收到消息后进行解码;  5)server stub根据解码结果调用本地的服务;  6)本地服务执行并将结果返回给server stub;  7)server stub将返回结果打包成消息并发送至消费方;  8)client stub接收到消息,并进行解码;  9)服务消费方得到最终结果。
网友评论