Avro优缺点及应用

时间:2020-12-04 21:15:47

Avro优缺点及应用

Apache Avro:

应用

    Hadoop RPC (http://hadoop.apache.org/#What+Is+Apache+Hadoop%3F

优点

    二进制消息,性能好/效率高
    使用JSON描述模式
    模式和数据统一存储,消息自描述,不需要生成stub代码(支持生成IDL)
    RPC调用在握手阶段交换模式定义
    包含完整的客户端/服务端堆栈,可快速实现RPC
    支持同步和异步通信
    支持动态消息
    模式定义允许定义数据的排序(序列化时会遵循这个顺序)
    提供了基于Jetty内核的服务基于Netty的服务

缺点

    只支持Avro自己的序列化格式
    语言绑定不如Thrift丰富