이벤트는 코드가 아니라 약속이다이벤트를 처음 설계할 때는 대부분 이렇게 생각한다.필요한 필드만 담으면 된다나중에 바꾸면 된다하지만 Event-driven 시스템에서 이벤트는 단순한 데이터 구조가 아니다.이벤트는 Producer와 Consumer 사이의 계약이다이 계약을 가볍게 다루는 순간, 시스템은 조용히 망가지기 시작한다.왜 이벤트 스키마 변경은 위험한가동기 API에서는 스키마 변경이 비교적 명확하다.컴파일 오류런타임 예외하지만 이벤트 스키마 변경은 다르다.Producer는 정상 동작한다Consumer는 조용히 실패한다이 실패는 즉시 드러나지 않고, 시간이 지나서야 발견된다.그래서 이벤트 스키마 변경은 가장 위험한 변경 중 하나다.이벤트는 누가 소유하는가이벤트를 소유하는 주체를 명확히 하지 않으면 혼란..