O que é Pub/Sub
Padrão de mensagens publicação-assinatura
Pub/Sub (Publish/Subscribe) é um padrão de mensagens assíncronas onde os publicadores enviam mensagens sem conhecer os destinatários, e os assinantes recebem apenas as mensagens de seu interesse.
Componentes Principais
- Publisher (Publicador) — envia mensagens para tópicos
- Subscriber (Assinante) — recebe mensagens dos tópicos
- Topic (Tópico) — canal para agrupar mensagens
- Message Broker — intermediário para entrega de mensagens
Benefícios
- Acoplamento fraco entre componentes
- Escalabilidade do sistema
- Processamento assíncrono
- Flexibilidade para adicionar novos assinantes
Implementações Populares
- Google Cloud Pub/Sub
- Apache Kafka
- RabbitMQ
- Redis Pub/Sub
- Amazon SNS/SQS