std.serialization: pre-voting review / discussion

bsd slackovsky at gmail.com
Mon Aug 19 17:42:46 PDT 2013


>
> Seems like your memory has indeed faded a bit. ;)
>
> Versioning is an integral idea of formats like Protobuf and 
> Thrift. For example, see the "A bit of history" section right 
> on the doc overview page. [1] You might also want to read 
> through the (rather dated) Thrift whitepaper to get an idea 
> about what the design constraints for it were. [2]
>
> The main point is that when you have deployed services at the 
> scale Google or Facebook work with, you can't just upgrade all 
> involved parties simultaneously on a schema change. So, having 
> to support multiple versions running along each other is pretty 
> much a given, and the best way to deal with that is to build it 
> right into your protocols.
>
> David
>
>
> [1] https://developers.google.com/protocol-buffers/docs/overview
> [2] http://thrift.apache.org/static/files/thrift-20070401.pdf

Getting old! :-)

Thanks for the heads up.


More information about the Digitalmars-d mailing list