Capítulo 5. Projetando eventos
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Observação
Uma versão anterior deste capítulo apareceu anteriormente em Building an Event-Driven Data Mesh (O'Reilly, 2023).
Há muitas maneiras de projetar eventos para arquiteturas orientadas por eventos. Este capítulo aborda as melhores estratégias para projetar eventos para seus fluxos de eventos, inclusive como evitar as inúmeras armadilhas que você encontrará ao longo do caminho. Ele também fornece diretrizes sobre quando você deve usar determinados tipos e quando deve evitar usar outros, além de algumas ilustrações que explicam por que isso acontece.
Introdução aos tipos de eventos
Há dois tipos principais de eventos que sustentam todo o design de eventos: o evento de estado, apresentado em "Eventos de entidade", e o evento delta.
A Figura 5-1 mostra uma onda quadrada simples em estado estável, alterando periodicamente de um estado para outro com base em um delta. De forma semelhante a essa onda quadrada, modelamos nossos eventos para capturar o próprio estado ou a borda que faz a transição de um estado para outro.
Figura 5-1. Estado e delta durante uma alteração
Há três estágios para qualquer ocorrência em um sistema:
-
O estado inicial
-
O delta que altera o estado inicial para produzir o estado final
-
O estado final ...
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