Definition und Funktion:
Publish/Subscribe (Pub/Sub) ist ein asynchrones Kommunikationsmuster, bei dem die Komponenten voneinander entkoppelt sind. Es gibt:
- Publisher (Sender): Erzeugt eine Nachricht und veröffentlicht diese an ein themenspezifisches „Topic“ (Thema), ohne die Empfänger zu kennen.
- Subscriber (Empfänger): Abonniert ein bestimmtes „Topic“ und empfängt alle Nachrichten, die an dieses Topic gesendet werden.
- Broker/Message Queue: Der zentrale Dienst (Apache Kafka, MQTT Broker) speichert und verteilt die Nachrichten von den Publishern an die Subscriber.
Die Entkopplung von Sender und Empfänger ist der größte Vorteil des Pub/Sub-Musters.
Relevanz in der Automatisierung:
- Industrial IoT (IIoT): Das Standardmuster für die Datenübertragung von IoT Gateways und Sensoren zur Cloud (MQTT).
- Big Data: Basis für Daten-Streaming-Plattformen wie Apache Kafka, die riesige Mengen an Messwerten verarbeiten.
- Multi-Master: Flexible Kommunikation zwischen verschiedenen Steuerungen und Systemen (z.B. MES).
- Echtzeit-Verarbeitung: Ermöglicht die parallele Verteilung von Ereignissen (z.B. Alarme) an mehrere Verarbeitungssysteme.
→ Siehe auch: Apache Kafka, MQTT-Protokoll, Datenübertragung, Big Data, IoT Gateway, Cloud-Computing

