Apache Avro

一、Apache Avro

简介:Apache Avro是Hadoop下的一个子项目。它本身既是一个序列化框架,同时也实现了RPC的功能。Avro官网描述Avro的特性和功能如下:

丰富的数据结构类型; 快速可压缩的二进制数据形式; 存储持久数据的文件容器; 提供远程过程调用RPC; 简单的动态语言结合功能。 相比于Apache Thrift 和Google的Protocol Buffers,Apache Avro具有以下特点:

支持动态模式。Avro不需要生成代码,这有利于搭建通用的数据处理系统,同时避免了代码入侵。 数据无须加标签。读取数据前,Avro能够获取模式定义,这使得Avro在数据编码时只需要保留更少的类型信息,有利于减少序列化后的数据大小。 官网:http://avro.apache.org/

results matching ""

    No results matching ""