Недавно я нашел MessagePack, альтернативный двоичный формат сериализации для Google Буферы протокола и JSON, который также превосходит оба.
Также существует формат сериализации BSON, который используется MongoDB для хранения данных.
Может кто-нибудь уточнить различия и недостатки BSON vs MessagePack?
Просто, чтобы закончить список бинарных форматов сериализации: Есть также Gobs , которые идут быть преемником буферов протокола Google. Однако в отличие от всех других упомянутых форматов они не являются языковыми и не зависят от Перейти к встроенному отражению там также являются библиотеками Gobs, по крайней мере, на другом языке, кроме Go.