message broker Flashcards
Was ist das Publish-Subscribe Pattern?
Das Publish-Subscribe Pattern entkoppelt Sender und Empfänger von Nachrichten, indem Nachrichten über einen dedizierten Nachrichtenkanal gesendet werden.
Was ist ein Message Broker?
Ein Message Broker ist ein Nachrichtensystem, das Nachrichten vom Format des Senders in das Format des Empfängers übersetzt.
Was ist MQTT?
MQTT (Message Queuing Telemetry Transport) ist ein offenes Netzwerkprotokoll für den Nachrichtenaustausch nach dem Publisher-Subscriber Prinzip.
Was sind die Hauptaufgaben eines Softwareentwicklers im Kontext von Messaging Systemen?
Die Orchestrierung des Nachrichtenaustausches zwischen Objekten bzw. Komponenten.
Welche Probleme gibt es beim Observer-Pattern?
Das Observer-Pattern führt zu einer engen Koppelung zwischen Observable und Observer, was die Skalierbarkeit und Flexibilität einschränkt.
Was sind die Vorteile des Publish-Subscribe Patterns?
Vorteile sind lose Kopplung, Flexibilität und Skalierbarkeit durch das Entkoppeln von Sendern und Empfängern.
Was ist Topic-Based Filtering?
Topic-Based Filtering filtert Nachrichten basierend auf logischen Nachrichtenkanälen (Topics), die vom Publisher bestimmt werden.
Was ist Content-Based Filtering?
Content-Based Filtering filtert Nachrichten basierend auf den Eigenschaften des Nachrichteninhalts, die vom Subscriber festgelegt werden.
Was ist der Unterschied zwischen Topic-Based und Content-Based Filtering?
Beim Topic-Based Filtering bestimmt der Publisher die Nachrichtenkategorisierung, während beim Content-Based Filtering der Subscriber die Filterung übernimmt.
Was ist Assured Delivery?
Assured Delivery garantiert, dass eine Nachricht den Empfänger erreicht, selbst im Falle von Netzwerkausfällen oder Fehlern.
Welche Hauptkomponenten gibt es in MQTT?
MQTT besteht aus einem Broker, der Nachrichten von Publishern empfängt und sie an Subscriber weiterleitet.
Welche Hauptnachrichtentypen gibt es bei MQTT?
Wichtige Nachrichtentypen sind CONNECT, PUBLISH, SUBSCRIBE, UNSUBSCRIBE und DISCONNECT.
Was ist der Zweck von QoS in MQTT?
Quality of Service (QoS) in MQTT regelt die Zuverlässigkeit der Nachrichtenzustellung.
Was ist der Unterschied zwischen einem Topic und einem Topic mit Wildcards in MQTT?
Ein Topic mit Wildcards ermöglicht es, mehrere Themen gleichzeitig zu abonnieren, z.B. mit + (Single-Level-Wildcard) oder # (Multi-Level-Wildcard).
Welche Rolle spielt der MQTT Broker?
Der MQTT Broker empfängt Nachrichten von Publishern, speichert sie und leitet sie an die passenden Subscriber weiter.