Apache Thrift
Apache Thrift 是 Facebook 的跨语言 RPC 与序列化框架,用 .thrift IDL 定义服务与数据结构,编译为各语言代码。
用途
在异构语言环境中提供高效 RPC 与二进制序列化,支持传输层与协议层抽象。
机制
用 .thrift IDL 定义 struct/enum/service/exception,编译为各语言客户端与服务端桩。二进制协议用类型标签+字段ID+值紧凑编码;传输层抽象 socket/buffered/http。
用例
- 跨语言 RPC
- 微服务通信
- Facebook 内部基础设施