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