Events
Events (Eventos) são os objetos de primeira classe gerados após o processamento de um Payload. Enquanto o Payload é o dado, o Evento é o significado desse dado dentro do tempo e do contexto de negócio.
Geração de Eventos
Um evento é gerado quando nossa plataforma processa com sucesso uma entrada. Ele encapsula:
- O que aconteceu? (ex:
order.created,payment.failed) - Quando aconteceu? (Timestamp normalizado)
- Com quem aconteceu? (Dados do cliente final)
- Quem originou? (Vínculo com a Instalação e Driver)
Imutabilidade e Rastreabilidade
Eventos são registros imutáveis. Uma vez gerado, um evento torna-se parte do histórico daquela Instalação. Isso permite que ofereçamos funcionalidades como Replay e Backfill, pois sabemos exatamente o que foi gerado e entregue em qualquer ponto do tempo.