I am reading "Designing Data Intensive Applications". It is mentioned that you can extend JSON encoding with binary encoding (using libraries like MessagePack).
I am getting a little confused because everything gets encoded down to binary to be sent across the network, right? I mean: even every character in JSON is ultimately stored as 0s and 1s (binary).
What is the difference then? It will be great if one could elaborate with an example.