Os principais tipos de dados incorretos em fluxos de eventosTipo 1: dados corrompidosTipo 2: O evento não tem esquemaTipo 3: O evento tem um esquema inválidoTipo 4: Evolução de esquema incompatívelTipo 5: Valor logicamente inválido em um campoTipo 6: Valor logicamente válido, mas semanticamente incorretoTipo 7: Eventos ausentesTipo 8: Eventos que não deveriam ter sido produzidosPrevenção de dados incorretos com esquemas, validação e testesPrevenção de tipos de dados ruins 1-5 com esquemas e evolução de esquemasRegras de qualidade de dados: Manipulação do tipo 6: (Logicamente válido, mas semanticamente incorreto)Testes: Tratamento dos tipos 7 (dados ausentes) e 8 (dados que não deveriam ter sido produzidos)O papel do design de eventos na correção de dados ruinsConserte uma vez e conserte corretamente com eventos de estadoConstruir adiante: Desfazer deltas ruins com novos deltasO último recurso: Rebobinar, reconstruir e tentar novamenteRebobinar, reconstruir e tentar novamente a partir de uma fonte externaRebobinar, reconstruir e tentar novamente com o tópico como fonteResumo