热门问题
时间线
聊天
视角

Apache Avro

来自维基百科,自由的百科全书

Remove ads

Avro是一種遠端程序呼叫和資料序列化框架,是在ApacheHadoop專案之內開發的。它使用JSON來定義資料類型和通訊協定,使用壓縮二進制格式來序列化資料。它主要用於Hadoop,它可以為持久化資料提供一種序列化格式,並為Hadoop節點間及從客戶端程式到Hadoop服務的通訊提供一種電報格式。

快速預覽 開發者, 目前版本 ...

它類似於Thrift,但當資料庫模式英語Database schema改變時,它不要求執行代碼生成程式,除非是對靜態型別的語言。

已有API的語言

雖然理論上任何語言都可以使用Avro,但是以下語言有專門為其編寫的API:[2][3]

Avro IDL

為進一步支援JSON在類型及協定定義中使用,Avro包含了一種試驗性的[6]替代性支援,它針對一種介面描述語言(IDL)語法,被稱作Avro IDL。它以前被稱為GenAvro,它設計了一種語法類似於C/C++、Protocol Buffers等的格式,以吸引那些熟悉傳統IDL和程式語言的使用者。

參見

參考文獻

Loading content...

擴充閱讀

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads