JSON 이 비싸질 때
JSON 은 verbose, parse 느리고, float 압축 못 해. 고빈도 또는 numerical data — 60fps 게임 state, 100Hz market tick, sensor stream — 엔 JSON tax 가 bandwidth 비용 + dropped frame 으로 나타나. 두 binary format 우세: MessagePack (drop-in, schema-less), Protocol Buffers (compact, schema 필수).
MessagePack: JSON 모양, 더 작고 빨라
MessagePack 이 같은 JSON-ish 구조 (object, array, number, string, bool, null) 를 ~30% 더 작은 binary frame 으로 인코드, parse 훨씬 빠름. schema 정의 안 필요. JSON 비싸지면 먼저 손 가.
Protocol Buffers: schema 기반, 가장 작음
Protobuf 가 .proto schema + 코드 generation 필요한데 60% 더 작은 payload + 가장 빠른 parse. schema 가 문서화 + 버전 관리 역할. protocol 이 안정되고 데이터 양이 setup 정당화할 때 가치.