1 Avro通過了序列化功能,可以把對象序列化成二進制或Json,再反序列化成對象。
2 序列化的數據要麼存儲到文件中保存,要麼網絡傳輸給其他應用。對於文件存儲,Avro提供的專門存儲的文件格式。 對於網絡傳輸數據給其他應用,Avro提供RPC(遠程方法調用)功能,簡化開發。
學習資源的URL:
官方推薦學習源碼 https://github.com/phunt/avro-rpc-quickstart 有java python ruby 的使用例子
avro入門之rpc http://www.tuicool.com/articles/nmERvi 推薦
avro實現序列化以及RPC的簡單示例 http://www.cnblogs.com/agoodegg/p/3309041.html 推薦
avro例子 https://my.oschina.net/tearsky/blog/509610?p=1 有例子,有源碼
官方文檔: http://avro.apache.org/docs/current/spec.html#Protocol+Declaration