Capítulo 11. Arquitetura orientada a eventos: Usando eventos para integrar microsserviços
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
No capítulo anterior, nunca falámos sobre a forma como iríamos receber os eventos "quantidade do lote alterada" ou, na verdade, como poderíamos notificar o mundo exterior sobre as reatribuições.
Temos um microsserviço com uma API Web, mas e quanto a outras formas de falar com outros sistemas? Como é que vamos saber se, por exemplo, um envio está atrasado ou se a quantidade foi alterada? Como é que vamos dizer ao sistema de armazém que uma encomenda foi atribuída e tem de ser enviada para um cliente?
Neste capítulo, gostaríamos de mostrar como a metáfora dos eventos pode ser estendida para abranger a forma como lidamos com as mensagens que chegam e saem do sistema. Internamente, o núcleo de nossa aplicação é agora um processador de mensagens. Vamos dar continuidade a isso para que ele se torne também um processador de mensagens externamente. Como mostrado na Figura 11-1, nossa aplicação receberá eventos de fontes externas por meio de um barramento de mensagens externo (usaremos as filas pub/sub do Redis como exemplo) e publicará suas saídas, na forma de eventos, de volta para lá também.
Figura 11-1. A nossa aplicação é um processador de mensagens
Dica
O código para este ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access