Thrift优缺点及应用

时间:2021-06-10 21:16:24

Thrift优缺点及应用

Apache Thrift:

应用

    Facebook的开源的日志收集系统(scribe: https://github.com/facebook/scribe)
    淘宝的实时数据传输平台(TimeTunnel http://code.taobao.org/p/TimeTunnel/wiki/index)
    Evernote开放接口(https://github.com/evernote/evernote-thrift)
    Quora(http://www.quora.com/Apache-Thrift)
    HBase( http://abloz.com/hbase/book.html#thrift )
    …

优点

    支持非常多的语言绑定
    thrift文件生成目标代码,简单易用
    消息定义文件支持注释
    数据结构与传输表现的分离,支持多种消息格式
    包含完整的客户端/服务端堆栈,可快速实现RPC
    支持同步和异步通信

缺点

    和protobuf一样不支持动态特性