High frequency demands binary
Crypto exchange feeds tick at 100+ updates/second per symbol. JSON at that rate eats bandwidth and CPU. Binary protocols (MessagePack, custom DataView, Protobuf) reduce frame size 60-80% and parse time even more. For a public homepage ticker, JSON is fine; for a trading desk subscribing to 500 symbols, binary is non-negotiable.
The hybrid pattern
Trading platforms split concerns: WebSocket for the high-frequency price + book stream (binary), REST for low-frequency commands like place-order, cancel-order, and account info. The same auth token works for both. The user pushes orders rarely; the market pushes data constantly.