17. Sistemas Gigantes Complexos
Volume de
Requisições /
Transações /
Operações
Muitas
integrações
Volumetria
de DAdos
Muitas
áreas de
Produto
Alta
disponibilidade
Legado
29. Notificação de
Evento
● Se for usado como
comando, a larga
escala pode-se perder
a visão do fluxo
● Onerando o produtor
com consultas
● Baixo nível de
acoplamento
● Produtor não precisa
saber quem são
consumidores
👍
30. Transferência de Estado
Transportado pelo evento
Serviço de
Clientes
Serviço de
Preferências
Atualiza
Endereço
BD
Broker de Eventos
cliente xxxx
atualizou os
dados
xxxxx
xxxxx
xxxx
Serviço de
EntregaBD BD
31. ● Duplicação dos dados
● Dados fora do domínio
● Complexidade no
consumo de eventos
● Alta disponibilidade e
resiliência
👍
Transferência de Estado
Transportado pelo evento
32. Fonte de Eventos - Event Sourcing
Profile
Webapp
Crédito
Débito
Transferência
Eventos
Broker de Eventos
Dados de
Leitura
Manipulação
de Eventos
Crédito
Débito
Transferência
33. ● Schema de Eventos
● Complexidade
● Dependência Externa
● Auditoria dos dados
● Debugging
● histórico dos eventos
● Permite retornar
estado
👍
Fonte de Eventos - Event Sourcing