Escolha uma regra de ordenação
Use número de sequência emitido pela origem quando disponível ou horário documentado com critério de desempate. Não dependa somente da ordem de chegada, a menos que a origem garanta entrega ordenada para aquele fluxo e chave.
Registre a última sequência ou versão aceita por entidade e rejeite ou coloque em quarentena atualizações antigas. Se os eventos forem fatos independentes, armazene-os separadamente e derive a visão atual em vez de descartar os atrasados.
Trate lacunas e correções
Uma sequência ausente pode indicar atraso ou falha de entrega. Decida esperar, solicitar reenvio à origem ou marcar a entidade para reconciliação; não invente estado silenciosamente.
Registre eventos rejeitados, atrasados e reproduzidos com identificadores e motivos. Teste permutações do mesmo conjunto para verificar que o resultado final converge corretamente.