rpc
文章平均质量分 89
MatrixYg
暂无
展开
-
自己动手写RPC-传输协议和序列化方式
介绍在RPC中,传输协议是必不可少的。协议其实规定了客户端和服务端怎么理解数据。有同学可能不是很理解序列化的意思,其实序列化的意思可以简单理解为怎么把一个结构化的数据给转化为字节数组。因为在网络传输的过程中,都是通过字节为基本单位传输的。下面介绍接种常见的序列化方式。概念定义序列化:把结构化数据转为字节数组反序列化:把字节数组转为结构化数据主要介绍JSON,Protobuf,Hession,Thrift环境说明本次演示的平台:MacOS;开发工具:IDEA;构建方式:Maven;语言:Jav原创 2021-07-11 15:33:41 · 361 阅读 · 2 评论 -
自己动手写RPC-Thrift协议
介绍RPC其实在开发中十分的常用。RPC现在有很多种,比如dubbo,thrift等。首先来学习一下thrift开发工具:Idea+macos环境准备安装一下thrift,其实这是一个工具,有点类似于编译器。在mac上比较简单brew install thrift安装完了之后执行一下命令,看看是不是安装好了。thrift --version如果能正确输出版本就是正常,如果不行就需要查看原因。如果是linux系统可以下载源码自己编译一个二进制文件出来(这个方式特别的费劲,我编译了一半放弃了原创 2021-07-10 23:08:40 · 202 阅读 · 1 评论