DDIA (Design Data Intensive Applications) Chapter 4.
Keywords: Data Formats, Binary Format, Thrift, Protocol Buffers, Avro, Data Evolution, Forward Compatibility, Backward Compatibility, Data Flow, REST, RPC, Message Broker, Message Queue, Actor Framework.