Published an article
I continued sharing my notes from the book Designing Data-Intensive Applications.

Encoding, Decoding, Schemas, and Data Evolution


The underlying approach to encoding and decoding decides how we approach data evolution and how we use schemas.

Thrift, ProtoBuf, Avro, REST, RPC, and how they work are in this chapter.