Logo

dev-resources.site

for different kinds of informations.

Introdução a Event-driven Architecture

Published at
1/11/2025
Categories
eventdriven
Author
Thiago da Silva Adriano
Categories
1 categories in total
eventdriven
open
Introdução a Event-driven Architecture

A Arquitetura Orientada a Eventos, ou Event-Driven Architecture (EDA), é um paradigma arquitetônico projetado para lidar com sistemas altamente dinâmicos e escaláveis, onde as operações são desencadeadas por eventos.

Este modelo está se tornando cada vez mais popular em aplicações modernas devido à sua capacidade de responder rapidamente a mudanças e integrar-se bem com tecnologias cloud-native.

O que é a Arquitetura EDA?

A EDA é baseada na transmissão, detecção e processamento de eventos. Um evento é qualquer alteração significativa em um sistema, como a criação de um pedido em um e-commerce, a chegada de novos dados em um sensor IoT ou a alteração no status de um pagamento.

O fluxo principal de uma EDA é composto pelos seguintes elementos:

  • Emissor de Eventos: Gera um evento e o envia para o sistema (ex.: um serviço de pagamentos que publica a confirmação de um pagamento).
  • Canal de Eventos: Transporta o evento para os componentes interessados (ex.: um broker de mensagens como Apache Kafka, RabbitMQ ou AWS EventBridge).
  • Consumidor de Eventos: Recebe e processa os eventos, podendo realizar ações como persistência, cálculo ou envio de notificações.

A seguir temos uma imagem demonstrando um exemplo desta arquitetura:

Image description

Featured ones: