CBOR - Concise Binary Object Representation, похож на JSON, бинарный. В Go: fxamacker/cbor. Avro - формат с схемой, популярен в Kafka (Schema Registry). В Go для Avro: confluentinc/confluent-kafka-go с Avro serializer. Выбор: CBOR для компактности и простоты; Avro для стриминга с эволюцией схемы и Kafka.
// CBOR
data, _ := cbor.Marshal(v)
cbor.Unmarshal(data, &v)