跳到主要内容
uencoder

Apache Thrift

Apache Thrift 是 Facebook 的跨语言 RPC 与序列化框架,用 .thrift IDL 定义服务与数据结构,编译为各语言代码。

用途

在异构语言环境中提供高效 RPC 与二进制序列化,支持传输层与协议层抽象。

机制

用 .thrift IDL 定义 struct/enum/service/exception,编译为各语言客户端与服务端桩。二进制协议用类型标签+字段ID+值紧凑编码;传输层抽象 socket/buffered/http。

用例

  • 跨语言 RPC
  • 微服务通信
  • Facebook 内部基础设施

相关工具

参考链接