Thrift Thrift是一种接口描述语言和二进制通讯协议它被用来定义和创建跨语言的服务它被当作一个远程过程调用RPC框架来使用是由Facebook为大规模跨语言服务开发而开发的它通过一个代码生成引擎联合了一个软件栈来创建不同程度的无缝的跨平台高效服务可以使用CC基于POSIX兼容系统CappuccinoCocoaDelphiErlangGoHaskellJavaNodejsOCamlPerlPHPPythonRuby和Smalltalk虽然它以前是由Facebook开发的但它现在是Apache软件基金会的开源项目了该实现被描述在年月的一篇由Facebook发表的技术论文中该论文现由Apache掌管