11. 11
Event Notification
+ Desacopla receptor do emissor (reduz acoplamento);
+ Possibilita adicionar novos comportamentos sem mexer no
código;
- Falta de visão geral sobre o comportamento do sistema;
15. 15
Event-Carried State Transfer
+ Sistemas ainda mais desacoplados;
+ Aumento de performance (menos tráfego entre os serviços);
+ Reduz a carga no “supplier”;
+ Aumenta a disponibilidade (Se a fonte do evento cai, os sistemas
pareados podem continuar funcionando);
- Replicação de dados;
25. 25
+ Auditoria;
+ Debugging;
+ Facilidade em reconstruir a base de dados;
+ Estado alternativo;
+ Snapshots*
+ Possibilidade de “voltar no tempo”;
Event Sourcing
26. 26
- Alta complexidade;
- Falta de familiaridade;
- Versionamento e schema de eventos;
- Relacionamento com sistemas externos;
- Identificadores;
Event Sourcing