message broker Flashcards

1
Q

Was ist das Publish-Subscribe Pattern?

A

Das Publish-Subscribe Pattern entkoppelt Sender und Empfänger von Nachrichten, indem Nachrichten über einen dedizierten Nachrichtenkanal gesendet werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist ein Message Broker?

A

Ein Message Broker ist ein Nachrichtensystem, das Nachrichten vom Format des Senders in das Format des Empfängers übersetzt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist MQTT?

A

MQTT (Message Queuing Telemetry Transport) ist ein offenes Netzwerkprotokoll für den Nachrichtenaustausch nach dem Publisher-Subscriber Prinzip.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was sind die Hauptaufgaben eines Softwareentwicklers im Kontext von Messaging Systemen?

A

Die Orchestrierung des Nachrichtenaustausches zwischen Objekten bzw. Komponenten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche Probleme gibt es beim Observer-Pattern?

A

Das Observer-Pattern führt zu einer engen Koppelung zwischen Observable und Observer, was die Skalierbarkeit und Flexibilität einschränkt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was sind die Vorteile des Publish-Subscribe Patterns?

A

Vorteile sind lose Kopplung, Flexibilität und Skalierbarkeit durch das Entkoppeln von Sendern und Empfängern.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist Topic-Based Filtering?

A

Topic-Based Filtering filtert Nachrichten basierend auf logischen Nachrichtenkanälen (Topics), die vom Publisher bestimmt werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist Content-Based Filtering?

A

Content-Based Filtering filtert Nachrichten basierend auf den Eigenschaften des Nachrichteninhalts, die vom Subscriber festgelegt werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist der Unterschied zwischen Topic-Based und Content-Based Filtering?

A

Beim Topic-Based Filtering bestimmt der Publisher die Nachrichtenkategorisierung, während beim Content-Based Filtering der Subscriber die Filterung übernimmt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist Assured Delivery?

A

Assured Delivery garantiert, dass eine Nachricht den Empfänger erreicht, selbst im Falle von Netzwerkausfällen oder Fehlern.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Welche Hauptkomponenten gibt es in MQTT?

A

MQTT besteht aus einem Broker, der Nachrichten von Publishern empfängt und sie an Subscriber weiterleitet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Welche Hauptnachrichtentypen gibt es bei MQTT?

A

Wichtige Nachrichtentypen sind CONNECT, PUBLISH, SUBSCRIBE, UNSUBSCRIBE und DISCONNECT.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist der Zweck von QoS in MQTT?

A

Quality of Service (QoS) in MQTT regelt die Zuverlässigkeit der Nachrichtenzustellung.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist der Unterschied zwischen einem Topic und einem Topic mit Wildcards in MQTT?

A

Ein Topic mit Wildcards ermöglicht es, mehrere Themen gleichzeitig zu abonnieren, z.B. mit + (Single-Level-Wildcard) oder # (Multi-Level-Wildcard).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Welche Rolle spielt der MQTT Broker?

A

Der MQTT Broker empfängt Nachrichten von Publishern, speichert sie und leitet sie an die passenden Subscriber weiter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wie funktioniert das Store-and-Forward Prinzip in Messaging Systemen?

A

Nachrichten werden zwischengespeichert und später weitergeleitet, selbst wenn der Empfänger nicht online ist.

17
Q

Was bedeutet lose Kopplung in Messaging Systemen?

A

Lose Kopplung bedeutet, dass Sender und Empfänger nicht direkt voneinander abhängig sind, was die Flexibilität und Skalierbarkeit erhöht.

18
Q

Welche Arten von Nachrichtensystemen existieren?

A

Zu den Arten von Nachrichtensystemen gehören Publish-Subscribe Systeme, Message Queues und Point-to-Point Nachrichtensysteme.

19
Q

Welche Vorteile hat MQTT für IoT-Anwendungen?

A

MQTT ist leichtgewichtig, ressourcenschonend und ermöglicht die Kommunikation von Geräten mit geringen Rechenkapazitäten, z.B. in Smart Homes oder Industrieanwendungen.

20
Q

Was ist eine PUBLISH Nachricht in MQTT?

A

Eine PUBLISH Nachricht wird vom Publisher an den Broker gesendet und enthält u.a. das Topic, die Payload und QoS-Informationen.