golang实现RPC调用
RPC远程调用 RPC通信过程 调用者(客户端Client)以本地调用的方式发起调用 Client stub(客户端存根)收到调用后,负责将被调用的方法名、参数等打包编码成特定格式的能进行网络传输的消息体; Client stub将消息体通过网络发送给服务端; Server stub(服务端存根)收到通过网络接收到消息后按照相应格式进行拆包解码,获取方法名和参数; Server stub根据方法名和参数进行本地调用; 被调用者(Server)本地调用执行后将结果返回给server stub; Server stub将返回值打包编码成消息 通过网络发送给客户端 Client stub收到消息后,进行拆包解码,返回给Client; Client得到本次RPC调用的最终结果. RPC实现 serv...阅读全文