Avro是Hadoop中的一個子項目,也是Apache中一個獨立的項目,Avro是一個基于二進制數據傳輸高性能的中間件。在Hadoop的其他項目中例如HBase和Hive的Client端與服務端的數據傳輸也采用了這個工具,Avro可以做到將數據進行序列化,適用于遠程或本地大批量數據交互。
在傳輸的過程中Avro對數據二進制序列化后 節約數據存儲空間 和 網絡傳輸帶寬。Avro還可以做到在同一系統中支持多種不同語言,也有點類似Apache的另一個產品:Thrift,對于Thrift不同的是Avro更加具有靈活性,Avro可以支持對定義的數據結構(Schema)動態加載,利于系統擴展。摘自: Avro入門1–序列化與遠程通信
<IMG class=logoImage title="Avro, a serialization system" alt=Avro src=";
<DIV class=date>收錄時間:2011-05-06 16:24:07</DIV>
本文由用戶 碼頭工人自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!