The reason I like Thrift is that it is backwards and forwards compatible.

Assuming in your schema you keep defining new fields as "optional",
old clients can read data from new producers as well
as new clients can read data from old producers.

Not too many binary serialization formats offer this type of flexibility to evolve your schema over time.

Reply via email to