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