TupleProtocol- An extremely compact, temporary protocol
-------------------------------------------------------
Key: THRIFT-1239
URL: https://issues.apache.org/jira/browse/THRIFT-1239
Project: Thrift
Issue Type: New Feature
Components: Java - Compiler
Reporter: Armaan Sarkar
Priority: Minor
Currently, protocols are built to be pretty robust to 'schema' changes. This is
done by sending metadata about when a struct or a field will start/end, the
number of fields to expect and the types of each field, etc. However, there are
cases when the recipient knows all of this, even before it receives this
metadata. In these cases, sending the metadata unnecessarily eats up bandwidth.
The TupleProtocol rectifies this by sending and receiving only the value of
each field in a specified order. The only metadata passed is about variable
information such as the size of a container or which optional fields are set.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira