Apache Avro
来自维基百科,自由的百科全书
Avro是一種遠端程序呼叫和數據序列化框架,是在Apache的Hadoop專案之內開發的。它使用JSON來定義資料類型和通訊協定,使用壓縮二進制格式來序列化數據。它主要用於Hadoop,它可以為持久化數據提供一種序列化格式,並為Hadoop節點間及從客戶端程式到Hadoop服務的通訊提供一種電報格式。
開發者 | Apache軟件基金會 |
---|---|
目前版本 |
|
原始碼庫 | |
類型 | 遠端程序呼叫框架 |
特許條款 | Apache特許條款 2.0 |
網站 | https://avro.apache.org/ |
已有API的語言
Avro IDL
為進一步支援JSON在類型及協定定義中使用,Avro包含了一種試驗性的[6]替代性支援,它針對一種介面描述語言(IDL)語法,被稱作Avro IDL。它以前被稱為GenAvro,它設計了一種語法類似於C/C++、Protocol Buffers等的格式,以吸引那些熟悉傳統IDL和程式語言的用戶。
參見
- 數據序列化格式比較
- Apache Thrift
- Google的Protocol Buffers
- Cisco的Etch
- ZeroC的ICE
- MessagePack
參考文獻
擴充閱讀
Wikiwand - on
Seamless Wikipedia browsing. On steroids.