Was ist Pub/Sub
Publish-Subscribe-Nachrichtenmuster
Pub/Sub (Publish/Subscribe) ist ein asynchrones Nachrichtenmuster, bei dem Publisher Nachrichten senden, ohne die Empfänger zu kennen, und Subscriber nur Nachrichten erhalten, die sie interessieren.
Schlüsselkomponenten
- Publisher — sendet Nachrichten an Topics
- Subscriber — empfängt Nachrichten von Topics
- Topic — Kanal zur Gruppierung von Nachrichten
- Message Broker — Vermittler für die Nachrichtenzustellung
Vorteile
- Lose Kopplung zwischen Komponenten
- Skalierbarkeit des Systems
- Asynchrone Verarbeitung
- Flexibilität beim Hinzufügen neuer Subscriber
Beliebte Implementierungen
- Google Cloud Pub/Sub
- Apache Kafka
- RabbitMQ
- Redis Pub/Sub
- Amazon SNS/SQS