Padrão arquitetural onde sistemas reagem a eventos em tempo real, desacoplando produtores e consumidores.
Event-Driven Architecture (EDA) é um padrão de arquitetura de software onde a comunicação entre componentes ocorre através da produção, detecção e consumo de eventos — em vez de chamadas síncronas diretas. Um "evento" representa uma mudança de estado significativa: pedido criado, pagamento aprovado, sensor acionado, estoque atualizado. A EDA desacopla produtores e consumidores de eventos, permitindo escalabilidade, resiliência e processamento em tempo real. Padrões comuns incluem: Event Notification, Event-Carried State Transfer, Event Sourcing e CQRS (Command Query Responsibility Segregation). Tecnologias: Apache Kafka, RabbitMQ, Amazon EventBridge, Azure Event Grid e Redis Streams. A EDA é ideal para: processamento de transações financeiras, IoT, e-commerce de alta escala, pipelines de dados em real-time e integração entre microserviços. A Nobug projeta e implementa arquiteturas event-driven para cenários de alta disponibilidade e throughput.