Aunque el formato Thrift es relativamente utilizado (y el proyecto aún está activo), no he podido encontrar las especificaciones para el formato de datos subyacente. O formatos, dado que aparentemente hay al menos dos formatos; estándar uno, y formato compacto.¿Dónde está la especificación del formato Thrift?
Dado su amplio uso, espero que sea solo mi pobre google-fu, y existe una especificación o especificaciones (fuera del código fuente). Si es así, por favor comparte!
EDITAR: El código fuente de Java no es tan malo para descifrar el formato; ver TBinaryProtocol.java y TCompactBinaryProtocol.java; que contienen primitivas, llamadas por clases generadas (que amplían TBase)
EDIT2: Si bien no contiene especificaciones de formato, "the missing guide" es una buena lectura.
Gracias. Sí, sé la diferencia entre TBinary original y TCompactProtocol. El protocolo json parece inútil, así que no me importa, pero definitivamente sería bueno tener los primeros dos. Pero leer fuentes es bastante fácil en este caso, así que eso funcionará. – StaxMan