Message Queue vs Pub/Sub: Qual a diferença?
Ali Silveira
0:00 / 0:00
Message Queue vs Pub/Sub: Qual a diferença?
20 просмотров · 4 дня назад
Ali Silveira
334 подписчика
20 просмотров · 4 дня назад
Neste vídeo eu mostro a diferença entre os modelos de mensageria Message Queue e Pub/Sub e em quais cenários faz sentido utilizar cada um.
Message Queue (Fila)
Funciona no modelo 1-para-1. Uma mensagem é enviada para a fila e processada por apenas um consumidor (worker). Assim que a mensagem é lida e processada, ela é removida da fila.
Quando usar: Ideal para distribuir processamento pesado em background, onde cada tarefa deve ser executada apenas uma vez (ex: envio de e-mails, processamento de pagamentos).
Pub/Sub (Publish/Subscribe)
Funciona no modelo 1-para-N (muitos). Uma mensagem é enviada para um tópico e replicada para todos os consumidores que estiverem inscritos (inscritos) naquele tópico.
Quando usar: Ideal para arquiteturas orientadas a eventos, onde vários serviços diferentes precisam ser notificados sobre o mesmo acontecimento ao mesmo tempo (ex: ao criar um usuário, notificar o serviço de boas-vindas e o serviço de auditoria simultaneamente).
0:00 - Introdução
0:53 - Exemplo
1:50 - O que é fila de Mensagens?
2:25 - O que é Pub/Sub?
3:32 - Qual escolher?
4:35 - Vantagens e Desvantages
5:45 - Conclusão
#programação #dev #systemdesign