10장. 순서는 전역이 아니라 필요한 범위에서만 산다
모든 이벤트의 전역 순서를 요구하면 병목과 복구 비용이 커진다. 예약 하나의 상태 전이라면 aggregate ID를 partition key로 사용해 그 범위의 순서를 보장한다. 서로 다른 예약의 순서는 독립적일 수 있다.
소비자는 version 또는 sequence를 보고 오래된 이벤트를 무시한다. 누락을 발견하면 재시도만 하지 말고 정본 조회나 대사 큐로 보낸다. clock timestamp만으로 순서를 확정하지 않는다. 서버 시계, 전송 지연, 재발행 때문에 생성 시각과 처리 순서가 다를 수 있다.