높은 빈도에는 바이너리가 필요해
암호화폐 거래소 정보 흐름은 종목마다 초당 100회가 넘는 시세를 보낼 수 있어. 이 속도에서 JSON 은 대역폭과 CPU 를 크게 잡아먹어. MessagePack, 사용자 지정 DataView, Protobuf 같은 바이너리 프로토콜은 프레임 크기를 60~80% 줄이고 해석 시간은 더 크게 줄여. 공개 홈페이지의 시세 표시에는 JSON 이면 충분하지만 종목 500개를 구독하는 거래 데스크에는 바이너리가 필수야.
혼합 패턴
거래 플랫폼은 관심사를 나눠. 빈도가 높은 가격과 호가 흐름은 바이너리 WebSocket 으로 보내고, 주문 제출·취소·계정 정보처럼 빈도가 낮은 명령은 REST 로 처리해. 같은 인증 토큰을 둘 다에 쓸 수 있어. 사용자는 가끔 주문을 보내지만 시장은 끊임없이 데이터를 밀어 주니까.