尽管 Thrift 格式使用相对广泛(并且项目仍然存在),但我无法找到底层数据格式的规范。或格式,因为显然至少有两种格式;标准之一,紧凑的格式。
鉴于它的广泛使用,我希望它只是我可怜的 google-fu,并且存在一个或多个规范(在源代码之外)。如果有,请分享!
编辑:Java 源代码对于确定格式来说还不错;参见 TBinaryProtocol.java 和 TCompactBinaryProtocol.java;其中包含原语,由生成的类调用(扩展 TBase)
EDIT2:虽然它不包含格式规范,但“缺少的指南”是很好的阅读材料。