Life Beyond JSON: Message Encoding Formats

By Thomas Hunter II

Elevator Pitch

In this talk we’ll compare encoding formats used for network transmission and storage. We’ll start with text formats like JSON and CSV. Next we’ll look at binary formats like MessagePack, Thrift, Protobuf, and Avro. Along the way we’ll consider their binary representation and schema philosophy.

Description

In this talk we’ll compare encoding formats used for network transmission and storage. We’ll start with text formats like JSON and CSV. Next we’ll look at binary formats like MessagePack, Thrift, Protobuf, and Avro. Along the way we’ll consider their binary representation and schema philosophy.

Talk will also include benchmarks (same machine, same datacenter, cross-datacenter). Content is based on my upcoming O’Reilly book, tentatively titled Distributed Node.js.

Notes

I’ve given many talk in the past on Node.js and System Oriented Architecture: https://thomashunter.name/talks