↳A massive percentage of your network bandwidth is wasted on string characters like quotes, colons, and curly braces.
↳2. Parsing CPU: The receiving server has to read string characters, figure out where the quotes are, convert the ASCII string '12345' into an actual integer in memory, and allocate heap space.
↳At 10,000 messages a second, JSON parsing can consume 40% of a server's entire CPU!
▲ LIVE INCIDENTA Java consumer reading from Kafka suddenly started throwing NullPointerExceptions and crashing.