Intermediário

Fundamentos de Event-Driven Architecture

Evolua de REST para arquitetura orientada a eventos (EDA): serviços conversam por fatos — como 'pedido criado' ou 'pagamento aprovado' — em vez de chamadas que esperam resposta. É a arquitetura dos sistemas com IA: agentes e integrações são assíncronos por natureza. Implemente os padrões com testes reais em Docker.

O conteúdo deste curso virou livro: "Fundamentos de Event-Driven Architecture", publicado na Amazon em 22/09/2026. Enquanto o livro estiver no KDP Select, que exige exclusividade digital, o curso não fica à venda aqui. Quem já comprou continua com acesso normal.

Precisa resolver um problema agora?

Sem tempo para o curso completo? Esta rota cobre as garantias de entrega em EDA que mais quebram em produção — na ordem em que fazem sentido.

  1. 1Outbox Pattern
  2. 2Idempotency Key
  3. 3Saga: Orquestração
  4. 4Saga: Coreografia
  5. 5Exactly-Once End-to-End

O que é arquitetura orientada a eventos (EDA)?

EDA é um jeito de construir sistemas em que os serviços se comunicam por eventos — fatos do negócio como 'pedido criado' ou 'pagamento aprovado' — em vez de chamadas síncronas que exigem resposta imediata. Quem publica o fato não precisa conhecer quem vai reagir: publica uma vez, e cada serviço interessado consome no seu próprio ritmo.

O negócio já é assíncrono

Pagamento aprovado, boleto compensado, entrega: fatos externos chegam quando chegam. Exigir resposta imediata de tudo briga com a natureza dos processos reais.

Escala sob pico

Em lançamentos e campanhas, o pico de pedidos não pode ficar esperando e-mail, notificação e analytics responderem. A fila de eventos absorve o pico.

Isolamento de falhas

Se o serviço de pagamento cai, o checkout não cai junto: o pedido é registrado, o evento é publicado, e o consumo acontece quando o serviço volta.

Velocidade de entrega

Times e serviços evoluem e publicam de forma independente, sem precisar coordenar com todos os envolvidos em cada mudança.

Novos consumidores sem tocar no produtor

Analytics, fraude e notificação se inscrevem nos mesmos fatos sem uma linha de mudança no serviço que os gerou.

IA e agentes são assíncronos

Tool calls, streams e retries são eventos na prática. Quem integra IA ao negócio precisa de filas, idempotência e exactly-once — os padrões deste curso.

O que você vai aprender

29 lições práticas com testes automatizados
EDA como arquitetura dos sistemas com IA: agentes, streams e integrações assíncronas
Message broker in-memory com pub/sub implementado do zero
Outbox pattern com atomicidade transacional
Event sourcing com replay de estado
Saga orquestrada com rollback compensatório
Circuit breaker com máquina de estados
CQRS + SSE para UI reativa em tempo real
Exactly-once end-to-end: outbox + idempotency + dedup
Projeto Integrador (Capstone): Docker Compose com 5 serviços (pedidos, pagamentos, estoque, notificações + broker)

Linguagens

Os padrões de arquitetura orientada a eventos são portáveis entre stacks. Neste curso você os implementa em C# (núcleo dos padrões) e em React/JavaScript (frontend tempo-real) — não assiste, escreve o código e valida com testes. Se você vem de Python, os exemplos em C# usam sintaxe direta e você acompanha sem atrito.

C#

26 lições

React/JS

3 lições

Contagem gerada automaticamente a partir das lições do curso.

O que você vai construir

Ao longo do curso, você implementa cada padrão individualmente em exercícios práticos com testes automatizados: message broker in-memory com pub/sub, outbox pattern com atomicidade transacional, idempotency key para deduplicação, event sourcing com replay de estado, saga orquestrada com rollback, circuit breaker com máquina de estados, CQRS, SSE para UI reativa em tempo real, e reconciliação otimista de estado. Tudo executado em ambiente Docker local. No módulo final, você sobe o Projeto Integrador (Capstone): um sistema com 5 serviços em Docker Compose (pedidos, pagamentos, estoque, notificações + broker) que integra os padrões num fluxo exactly-once de ponta a ponta. Cada lição desenvolve seu entendimento na prática — você sai sabendo implementar cada padrão, não apenas a teoria.

Conteúdo do curso

8 módulos · 29 lições

Módulo 1: Fundamentos de Mensageria
4 lições
1. Producer/Consumer em Memória
2. Routing e Filtragem
3. Contratos e Serialização
4. Dead Letter Queue
Módulo 2: Confiabilidade e Resiliência
4 lições
5. Outbox Pattern
6. Idempotency Key
7. Retry com Backoff Exponencial
8. Circuit Breaker
Módulo 3: Concorrência e Consistência
3 lições
9. Ordering e Partition Key
10. Pessimistic Locking
11. Consistência Eventual
Módulo 4: Padrões Avançados de EDA
5 lições
12. Event Sourcing
13. Snapshotting
14. CQRS
15. Saga: Orquestração
16. Saga: Coreografia
Módulo 5: System Design com EDA
4 lições
17. Domain Events
18. Particionamento e Consistência
19. Correlation ID e Tracing
20. Strangler Fig Pattern
Módulo 6: EDA no Frontend
2 lições
21. SSE e Event-Driven UI
22. Otimismo e Eventualidade no Frontend
Módulo 7: EDA em Larga Escala
6 lições
23. Escolha de Broker
24. Observabilidade em EDA
25. Schema Registry
26. Anti-Patterns em EDA
27. Exactly-Once End-to-End
28. Reconciliação de Estado
Módulo 8: Projeto Integrador (Capstone)
1 lição
29. Arquitetura do Capstone

Quem vai se beneficiar deste curso

Devs backend em transição para serviços

Você constrói APIs REST e 'eventos' e 'filas' já aparecem em toda vaga e todo tech talk — e em toda integração com IA. Este curso é o passo entre o REST e o mundo de eventos: outbox, idempotência, saga e exactly-once, implementados com testes reais.

Arquitetos e tech leads em revisão

Você provavelmente já conhece EDA. Se a ideia é ver os padrões funcionando com a mão na massa — o outbox com atomicidade transacional, o saga com rollback compensatório, o exactly-once end-to-end — 29 lições em 10–14h funcionam como uma revisão estruturada e barata.

Não vai se beneficiar

Quem precisa decidir plataforma (Kafka vs RabbitMQ, custo de infra, operação de broker): isso é decisão de plataforma, outro treinamento. E quem ainda não construiu uma API REST: o Checklist de Entrada desta página mostra o que dominar antes.

Checklist de Entrada

Você já construiu uma API REST e lê código em pelo menos uma linguagem (C#, Python ou JavaScript). Confira o Checklist de Entrada abaixo.

Você já construiu uma API REST

O curso parte de REST para eventos — conhecer rotas, payloads e status HTTP é o ponto de partida.

Você lê código em pelo menos uma linguagem (C#, Python ou JavaScript)

As lições são em C# no núcleo e React/JS no frontend tempo-real. Os padrões são portáveis e os exemplos em C# usam sintaxe direta — um dev Python acompanha sem atrito.

Não atende ainda? Comece grátis: Introdução à Programação

Você usa o terminal e consegue rodar Docker

Os exercícios rodam em containers locais. O setup script resolve a instalação em ~10 minutos.

Não atende ainda? Comece pela lição grátis e use o guia de setup

Quem criou este curso

Greenlit

A Greenlit é uma plataforma de cursos criada e mantida por desenvolvedores com mais de 23 anos de experiência na indústria de software. Já passamos por monolitos, microsserviços, filas, eventos — e cometemos muitos erros para que você não precise. Lições curtas com testes reais rodando em Docker, sem simuladores, sem vídeos de 40 horas. Aprendizado direto ao ponto, como a engenharia pede.

Perguntas frequentes

O que é arquitetura orientada a eventos (EDA)?

É um jeito de construir sistemas em que os serviços se comunicam por eventos — fatos do negócio como 'pedido criado' ou 'pagamento aprovado' — em vez de chamadas síncronas que exigem resposta imediata. Quem produz o fato não precisa conhecer quem vai reagir: publica uma vez, e qualquer serviço interessado consome no seu próprio ritmo. Ela existe porque o negócio já é assíncrono (pagamento aprovado, boleto compensado, entrega — fatos externos chegam quando chegam) e porque a comunicação síncrona não cresce nem sobrevive a falhas: picos de pedidos não podem esperar serviços auxiliares responderem, e a queda de um serviço não pode derrubar o checkout inteiro. Com eventos, o pico é absorvido por filas, as falhas ficam isoladas, times entregam de forma independente e novos consumidores (analytics, fraude, notificação) se inscrevem nos mesmos fatos sem tocar em quem os produziu. O preço da liberdade: mensagens podem chegar repetidas, atrasadas ou fora de ordem — e é exatamente isso que os padrões deste curso resolvem (idempotência, outbox, saga, exactly-once).

EDA tem a ver com IA?

Sim — e é por isso que EDA é a arquitetura natural dos sistemas com IA. Agentes e integrações são assíncronos por natureza: uma tool call é um evento, um stream de tokens é um fluxo contínuo, um retry é at-least-once na prática. Quem integra IA ao negócio enfrenta os mesmos problemas de entrega que este curso resolve (idempotência, outbox, saga, exactly-once) — e sai com os padrões prontos para sistemas com agentes, filas e integrações, além de APIs REST.

O curso é 100% C#?

O núcleo dos padrões é implementado em C# (26 das 29 lições, incluindo o Projeto Integrador final), com React/JavaScript no frontend tempo-real (3 lições). Se você vem de Python, não se preocupe: os padrões de EDA são portáveis e os exemplos em C# são escritos de forma direta — você entende a sintaxe sem esforço e sai com fluência em mais de uma stack, não preso a uma só.

Preciso saber Docker?

Você não precisa saber Docker: o guia gratuito de setup prepara o ambiente automaticamente; os exercícios rodam em containers prontos.

Por quanto tempo terei acesso?

12 meses a partir da compra. Tempo suficiente para fazer o curso completo (10-14h de conteúdo) e revisitar as lições quando precisar.

Tem certificado?

Não. O curso ainda não emite certificado de conclusão — implementar isso está no plano, e quem já concluiu será avisado quando existir. O que vale hoje é o código que você escreveu e os testes que passaram.

E se eu não gostar?

Devolução em até 7 dias após a compra. Sem burocracia, sem perguntas.

Funciona no Mac, Windows e Linux?

Sim. Todo o ambiente de execução roda via Docker, que é multiplataforma.

É para iniciantes em programação?

Não. Você precisa já ter construído uma API REST e ler código em pelo menos uma linguagem (C#, Python ou JavaScript). Veja o Checklist de Entrada na página.

Qual a diferença para cursos em vídeo?

Aqui você escreve código real que roda em ambiente Docker com testes unitários reais. Não é vídeo passivo — você implementa os padrões, não só assiste, e valida seu código contra testes de verdade.

Posso pagar com PIX, boleto ou parcelado?

Sim. Nosso parceiro comercial aceita PIX, boleto e cartão de crédito em até 12x.

Comprei a trilha Backend Python. Como consigo o desconto no curso de EDA?

Ao finalizar a compra da trilha Backend Python, a própria Hotmart oferece o curso de EDA com desconto (R$ 147 em vez de R$ 247) como promoção de lançamento — é só aceitar com 1 clique, direto na tela de checkout.

Comece agora mesmo

O conteúdo deste curso virou livro: "Fundamentos de Event-Driven Architecture", publicado na Amazon em 22/09/2026. Enquanto o livro estiver no KDP Select, que exige exclusividade digital, o curso não fica à venda aqui. Quem já comprou continua com acesso normal.

O conteúdo deste curso virou livro: "Fundamentos de Event-Driven Architecture", publicado na Amazon em 22/09/2026. Enquanto o livro estiver no KDP Select, que exige exclusividade digital, o curso não fica à venda aqui. Quem já comprou continua com acesso normal.