目录
Apache Avro
编辑Avro 是作为 Apache HADOop 的一部分开发的远程过程调用和序列化框架。 它使用 JSON 来定义数据类型和协议。 实际数据以紧凑的二进制格式序列化。 它的主要用途是在 Hadoop 中,它既可以用作数据持久化的序列化格式,也可以用作 Hadoop 节点之间以及 Hadoop 服务和客户端程序之间通信的数据传输格式。
它类似于 Apache Thrift,但在架构更改时不需要事先生成代码,除非特别需要静态类型的编程语言。
带有API的语言
编辑虽然理论上任何编程语言都可以使用 Avro,但以下语言已经具有现成可用的 API

Avro IDL
编辑除了使用 JSON 进行类型和协议定义的能力外,AVRO 还提供了另一种接口描述语言 (IDL) 的实验性功能,其语法称为“Avro IDL”。 这种格式以前称为“GenAvro”,旨在让熟悉传统 IDL 的用户更容易使用 Avro。 Avro IDL 使用类似于 C++、C、Protocol Buffers 等的语法。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/371932/