Avro作为Hadoop下相对独立的子项目,是一个数据序列化的系统。类似于其他序列化系统,Avro可以将数据结构或对象转化为便于存储或传输的格式,特别是在设计之初它可以用来支持数据密集型应用,适合于大规模数据的存储和交换。
总之,Avro可以提供以下一些特性和功能:
1.丰富的数据结构类型
2.快速可压缩的二进制数据形式
3.存储持久数据的文件容器
4.远程过程调用
5.简单的动态语言结合功能
Avro提供与诸如Thrift和Protocol Buffers等系统相似的功能,但是能在一些基础方面还是有区别的。
1.