Event Sourcing Flashcards
O que é um Evento?
Representa uma mudança de estado ocorrida em um sistema em um determinado ponto no tempo. Cada evento é imutável e registra informações sobre a mudança que ocorreu.
O que é um Log de Eventos?
Registro sequencial de todas as mudanças de estado que ocorreram no sistema ao longo do tempo. É usado como fonte de verdade para reconstruir o estado atual da aplicação.
O que é uma Projeção?
Processo de reconstrução do estado atual da aplicação a partir do log de eventos. As projeções criam visões específicas do estado do sistema em determinados pontos no tempo.
O que é um Agente de Eventos?
Componente responsável por registrar eventos no log de eventos à medida que as mudanças de estado ocorrem no sistema. Garante ordem e consistência no registro dos eventos.
O que é um Replay de Eventos?
Processo de reprodução de eventos a partir do log de eventos para reconstruir o estado do sistema em um determinado ponto no tempo. Útil para auditoria, teste e reconstrução de estados históricos.
O que é um Snapshot?
Técnica opcional usada para otimizar o processo de reconstrução do estado atual. Armazena periodicamente um instantâneo do estado atual da aplicação em vez de reconstruí-lo a partir do início do log de eventos.