Logo

dev-resources.site

for different kinds of informations.

Introdução a Event-driven Architecture

Published at
1/11/2025
Categories
eventdriven
Author
programadriano
Categories
1 categories in total
eventdriven
open
Author
14 person written this
programadriano
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

eventdriven Article's
30 articles in total
Favicon
From Heist Strategy to React State: How data flows between components
Favicon
[Boost]
Favicon
Why Schema Compatibility Matters
Favicon
how to write a Rabbit Message
Favicon
Introducing KoiCom: A Library for Building Front-End Interfaces
Favicon
Introdução a Event-driven Architecture
Favicon
Day 2: Creating NBA Game Day Notification System using Event-Driven Architecture
Favicon
API Contracts in Microservices Communication
Favicon
Hinted Handoff in System Design
Favicon
Testcontainers for kafka
Favicon
Navigating the World of Event-Driven Process Orchestration for Technical Leaders
Favicon
Use cases of Kafka
Favicon
Building Scalable Microservices with Node.js and Event-Driven Architecture
Favicon
How to Set Up Cross-Account EventBridge
Favicon
Choosing Redis Caching Over Kafka for a Grocery Delivery App
Favicon
De software legacy a oportunitat estratègica: El punt de partida (I)
Favicon
Create scalable and fault-tolerant microservices architecture
Favicon
How to Prepare for AceHack 4.0: Tips and Tricks
Favicon
Azure Event Grid: Simplifying Event-Driven Architectures
Favicon
Schedule Events in EventBridge with Lambda
Favicon
How to Create a Custom Priority Event Emitter in Node.js
Favicon
An opinionated guide to Event Sourcing in Typescript. Kickoff
Favicon
Eventual Consistency Patterns in Distributed Systems
Favicon
Arquitetura Orientada a Eventos
Favicon
40 Essential Best Practices for Successful Event Registration
Favicon
SNS vs. SQS vs. EventBridge: Choosing the Right AWS Messaging Service
Favicon
How to Leverage EventBridge for Building Decoupled Event-Driven Systems
Favicon
Build a Distributed Task Scheduler Using RabbitMQ and Redis
Favicon
Choosing the right, real-time, Postgres CDC platform
Favicon
"Listen to Yourself". Event sourcing for Domain Driven Design ... One Domain Event to Rule Them All

Featured ones: