
RPC
RPC
zane197
这个作者很懒,什么都没留下…
展开
-
RPC学习记录(二)-RPC框架原理
RPC学习记录二 架构设计,就是从顶层角度出发,厘清各模块组件之间数据交互的流程,让我们对系统有一个整体的宏观认识。 传输模块:封装一个单独的数据传输模块用来收发二进制数据 协议封装:序列化与反序列化过程,以及为减少所需传输的数据量和数据包拆分次数而引入的数据压缩。 集群模块: 针对同一个接口有着多个服务提供者,但这多个服务提供者对于我们的调用方来说是透明的,所以在 RPC 里面我们还需要给调用方找到所有的服务提供方,并需要在 RPC 里面维护好接口跟服务提供者地址的关系,这样调用方在发起请求的时候才能快速原创 2020-09-21 12:58:03 · 368 阅读 · 0 评论 -
RPC学习记录(一)-基础、协议、序列化
RPC学习记录一RPC的基础原理RPC协议格式序列化方式JDK 原生序列化JSONHessian RPC的基础原理 RPC 的全称是 Remote Procedure Call,即远程过程调用,主要有以下两个特点: 屏蔽远程调用跟本地调用的区别,让我们感觉就是调用项目内的方法; 隐藏底层网络通信的复杂性,让我们更专注于业务逻辑。 网络传输的数据必须是二进制数据,但调用方请求的出入参数都是对象。需要提前把它转成可传输的二进制,并且要求转换算法是可逆的,这个过程我们一般叫做“序列化”。 RPC中使用的相关协原创 2020-09-17 14:23:12 · 480 阅读 · 0 评论