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