Event Sourcing Flashcards

1
Q

O que é um Evento?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é um Log de Eventos?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é uma Projeção?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é um Agente de Eventos?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é um Replay de Eventos?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é um Snapshot?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly