Kafka vs RabbitMQ vs SQS: Qual a Melhor Escolha Para Seu Projeto? | ZamaCodes

Leonardo Zamariola2025-11-2523 minutosAvançado
KafkaRabbitMQSQSSNSMensageriaSistemas DistribuídosZamaCodesMessage BrokerAWS

Sobre este curso

Neste vídeo comparamos Kafka contra SQS/SNS contra RabbitMQ. Mostrei os principais argumentos e requisitos não funcionais de cada um.

Sobre o Curso

Neste vídeo, Leonardo Zamariola apresenta uma análise comparativa aprofundada entre três dos mais populares sistemas de mensageria: Apache Kafka, RabbitMQ e AWS SQS/SNS. O curso foca em destacar os principais argumentos e requisitos não funcionais de cada um, auxiliando desenvolvedores e arquitetos na tomada de decisão sobre qual tecnologia é a mais adequada para seus projetos.

O que você vai aprender

  • Entender as características fundamentais e diferenças entre Kafka, RabbitMQ e AWS SQS/SNS.
  • Analisar os principais argumentos e casos de uso ideais para cada sistema de mensageria.
  • Avaliar os requisitos não funcionais, como escalabilidade, durabilidade, latência e complexidade operacional, de cada plataforma.
  • Desenvolver a capacidade de escolher a melhor solução de mensageria com base nas necessidades específicas do seu projeto.

Pré-requisitos

  • Conhecimento sólido em desenvolvimento de software e conceitos de programação.
  • Noções básicas de arquitetura de sistemas distribuídos.
  • Familiaridade com conceitos de mensageria, filas de mensagens e padrões de comunicação assíncrona.

Para quem é este curso

  • Desenvolvedores e arquitetos de software que precisam tomar decisões informadas sobre a escolha de sistemas de mensageria.
  • Engenheiros de backend e DevOps interessados em aprofundar seus conhecimentos sobre Kafka, RabbitMQ e AWS SQS/SNS.
  • Profissionais que buscam entender os tradeoffs e benefícios de cada tecnologia para implementar soluções escaláveis e robustas.