A number of years back, Diwaker Gupta published a great article
"Thrift vs. Protocol Buffers" which eventually moved to
https://old.floatingsun.net/articles/thrift-vs-protocol-buffers/index.html
and then later another article titled "Thrift: The Missing Guide"
landing on https://diwakergupta.github.io/thrift-missing-guide/ also
highlighting some of the differences between the two and the
reasoning.

Is there any additional updated documentation as these are around 3 to
5 years old comparing some of the capabilities of each?

Also, it wasn't completely obvious but if I want to implement an
application that interoperates with a system implemented with Protocol
Buffers, the application must also use PB and cannot use Apache Thrift
with a Thrift Protocol that will interoperate with Protocol Buffer
encoding/decoding? My guess is either that is not possible due to
design decisions regarding signed values in Thrift and/or enum
definitions - or possible but not implemented.

Part of the attraction to AT is that the protocol can be abstracted
regardless of implementation or language choice, but we need to also
interoperate with systems implemented using Protocol Buffers.

Thanks in advance for insight,
-Jim

Reply via email to