Protocol Buffers
O formato de serialização binária do Google. Baseado em schema (arquivos .proto), compila para código em várias linguagens. Padrão em gRPC e microsserviços.
Aberto ao público em 2008, usado internamente desde ~2001. Mais rápido e compacto que JSON (tipicamente de 3 a 10 vezes). O proto3 (2014) simplificou as coisas. Suporta compatibilidade retroativa e futura se você seguir as regras (só adicionar campos novos, nunca mudar os números dos campos). Alternativas: Apache Thrift (Facebook), Cap'n Proto (Sandstorm, zero-copy), FlatBuffers (Google, focado em jogos), MessagePack (algo como um JSON binário).