序列化框架及RPC
序列化及RPC
qq_34352013
ruanwenfu
展开
-
01 常见的序列化框架及其特点
这三种框架都可以序列化+RPC一、Protobuf1. Protobuf是Google公司提供的序列化/反序列化框架2. 特点如下:a. 平台无关、语言无关b. 二进制、数据自描述c. 提供了完整详细的操作APId. 高性能,比xml要快20-100倍e. 尺寸小,比xml要小3-10倍,高可扩展性、f. 数据自描述、前后兼容二、Thrift1. Thrift是Faceboo...原创 2020-11-23 23:34:00 · 238 阅读 · 0 评论 -
RPC介绍
概述1、什么是RPC?远程过程调用;RPC是一种机制,通过网络去调用其他节点上的方法时,通过RPC就像掉本地方法一样调用。RPC框架帮助我们不需要去考虑太多底层的东西,只需要去掉用方法即可。2、RPC(Remote Procedure Call,远程过程调用) - 实际上允许程序员在一个节点上去调用另一个节点上的方法(通过网络)而不需要显式的实现这个方法 (只需要有需要调用的方法的存根就可...原创 2020-11-23 23:34:12 · 278 阅读 · 0 评论 -
序列化框架-AVRO
概述1、AVRO是Apache提供的一套用于进行序列化(按照指定的格式将对象输出成二进制)和RPC机制2、市面上常见的序列化框架:Google Protobuffer,Apache AVRO,Facebook thrift等 ,hadoop远程的序列化机制就是avro什么是序列化1、序列化:序列化就是将对象按照指定的格式(字节数组,json字符串)来进行转换2、序列化的目的 : 便于数据...原创 2020-11-23 23:32:06 · 671 阅读 · 0 评论