본문으로 건너뛰기

schema-versioning

스키마 버전 관리

중급

메시지 형식(필드 이름·타입·필수 여부 등)에 변경이 있을 때 버전 번호로 구분하고 각 소비자가 자신이 이해하는 버전을 검증하는 방식이다. 발신자는 버전 태그를 포함해 페이로드를 전송하고 수신자는 태그를 보고 파싱 로직과 필수 필드 유무를 판단한다. 에이전트 간 불일치 발생 시 조용히 실패하는 것을 방지하고 호환성 규칙을 관리하는 데 중요하다.