Vad är Pub/Sub
Publicera-Prenumerera meddelandemönster
Pub/Sub (Publish/Subscribe) är ett asynkront meddelandemönster där utgivare skickar meddelanden utan att känna till mottagarna, och prenumeranter endast tar emot meddelanden de är intresserade av.
Nyckelkomponenter
- Publisher (Utgivare) — skickar meddelanden till ämnen
- Subscriber (Prenumerant) — tar emot meddelanden från ämnen
- Topic (Ämne) — kanal för att gruppera meddelanden
- Message Broker — mellanhand för meddelandeleverans
Fördelar
- Lös koppling mellan komponenter
- Systemskalbarhet
- Asynkron bearbetning
- Flexibilitet att lägga till nya prenumeranter
Populära implementationer
- Google Cloud Pub/Sub
- Apache Kafka
- RabbitMQ
- Redis Pub/Sub
- Amazon SNS/SQS