【Simple RPC】
文章平均质量分 95
RPC,全称为Remote Procedure Call(远程过程调用),是一种计算机通信协议,用于允许程序在不同的计算机或网络节点上通过远程方式调用函数或方法。它允许开发者编写分布式应用程序,使得分布在不同位置的计算机能够像本地调用一样进行通信。
小小工匠
show me the code ,change the world
展开
-
Simple RPC - 02 通用高性能序列化和反序列化设计与实现
网络传输和序列化这两部分的功能相对来说是非常通用并且独立的,在设计的时候,只要能做到比较好的抽象,这两部的实现,它的通用性是非常强的。不仅可以用于 RPC 框架中,同样可以直接拿去用于实现消息队列,或者其他需要互相通信的分布式系统中。我们先来实现序列化和反序列化部分,因为后面的部分会用到序列化和反序列化。/*** 计算对象序列化后的长度,主要用于申请存放序列化数据的字节数组* @param entry 待序列化的对象* @return 对象序列化后的长度*//*** 序列化对象。原创 2023-10-19 21:30:00 · 4082 阅读 · 0 评论 -
Simple RPC - 01 框架原理及总体架构初探
RPC,全称为Remote Procedure Call(远程过程调用),是一种计算机通信协议,用于允许程序在不同的计算机或网络节点上通过远程方式调用函数或方法。它允许开发者编写分布式应用程序,使得分布在不同位置的计算机能够像本地调用一样进行通信。以下是RPC的主要特点和工作原理:远程过程调用:RPC允许一个程序(客户端)调用另一个程序(服务器)上的函数或方法,就像调用本地函数一样,而无需了解底层网络通信细节。原创 2023-10-13 21:30:00 · 3983 阅读 · 0 评论