Logo do curso
Curso

Sistemas distribuídos:

integrações resilientes e orientadas a eventos

Quero estudar na alura

10h

Para conclusão

85

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Diferencie comunicações síncronas e assíncronas e avalie seus impactos no acoplamento, resiliência e desempenho do sistema.
  • Aplique padrões de resiliência (Circuit Breaker, Retry com backoff exponencial, Bulkhead e Timeouts) para evitar falhas em cascata.
  • Projete soluções orientadas a eventos definindo produtores, canais e consumidores e selecionando padrões de eventos adequados (Event Notification, Event Carried State Transfer, Event Sourcing).
  • Gerencie consistência e transações em ambientes distribuídos usando estratégias ACID/BASE, sagas e mecanismos de compensação para resolver conflitos.
  • Desenhe integrações entre sistemas legados e microsserviços empregando padrões como CQRS, Transactional Outbox e Change Data Capture.
  • Avalie e escolha tecnologias de mensageria (Kafka, RabbitMQ), considerando garantias de entrega, idempotência, ordenação e monitoramento operacional.

Público alvo_

Este curso é indicado para desenvolvedores, arquitetos de software e engenheiros de integração que precisam projetar, operar e manter sistemas distribuídos escaláveis e resilientes utilizando mensageria e padrões modernos de integração.

Fernando Silva

Fernando Silva

linkedin

Principal Solutions Architect na Getnet, com mais de 20 anos de experiência em tecnologia, arquitetura de soluções e engenharia de dados. Atua na interseção entre negócio, arquitetura e execução, com foco em transformação digital, arquitetura orientada a eventos, microserviços, domain-driven design, cloud e plataformas de dados. Ao longo da carreira, tem contribuído para a construção de soluções escaláveis, resilientes e orientadas a valor.

Curso atualizado em 14/08/2026

Ementa

  1. Arquiteturas distribuídas e integrações

    • O que são sistemas distribuídos
    • Comunicação Síncrona e Assíncrona
    • Design patterns de Comunicação Síncrona e Assíncrona
  2. EDA e barramentos de eventos

    • Eventos e mensageria
    • Tipos de barramentos de eventos
  3. Consistência eventual e teorema CAP

    • Consistência Eventual
  4. Idempotência e ordenação em mensagens

    • Idempotência e ordenação
  5. Integração de sistemas

    • Integração Entre Sistemas
    • Padrões de integração aplicados a sistemas com IA
  6. Falácias da computação distribuída

    • Falhas Distribuídas
  7. Arquitetura orientada à integração

    • Arquitetura Orientada a Integração

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Pessoas estudando esse curso nesse mês:

Estude com elas

e mais 68 pessoas

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Arquitetura de Software com esse e outros cursos, comece agora!

Conheça os Planos para Empresas