messageId
재전송이나 중복 수신을 같은 메시지로 식별한다.
본문만 보내면 중복과 순서를 다루기 어렵다. 처리에 필요한 메타데이터를 안정적인 계약으로 묶는다.
재전송이나 중복 수신을 같은 메시지로 식별한다.
수신 측이 chat, join, typing 처리기를 선택한다.
메시지 종류에 필요한 실제 데이터를 담고 서버에서 검증한다.
시간대와 순서를 고정해 누락 범위와 표시 순서를 복구한다.
핵심: 사용자 ID와 권한은 클라이언트 payload가 아니라 인증된 연결 정보에서 결정한다.