Event-driven Computing

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Was ist der Unterschied zwischen synchronem und asynchronem Ablauf in der ereignisgesteuerten Programmierung?

  • Beim synchronen Ablauf werden Datenbanken aktualisiert, während beim asynchronen Ablauf Dienste aufgerufen und Prozesse ausgelöst werden.
  • Beim synchronen Ablauf wird die Verarbeitungsfolge durch das Eintreffen von Ereignissen ausgelöst, während beim asynchronen Ablauf auf die Beendigung von Prozessen gewartet wird.
  • Beim synchronen Ablauf arbeiten die Komponenten unabhängig voneinander, während beim asynchronen Ablauf die Komponenten blockiert werden, bis eine Nachricht eingegangen ist.
  • Beim synchronen Ablauf wird auf die Fertigstellung von Prozessen gewartet, während beim asynchronen Ablauf die Verarbeitungsfolge durch das Eintreffen von Ereignissen ausgelöst wird. (correct)

Was ist ein Merkmal eines Streaming-Systems in der ereignisgesteuerten Programmierung?

  • Es wird durch das Eintreffen spezifischer Ereignisse ausgelöst. (correct)
  • Es blockiert die Verarbeitung und wartet auf das Eintreffen von Ereignissen.
  • Es produziert und sendet Nachrichten an ausgewählte Komponenten.
  • Es verarbeitet nur eine begrenzte Anzahl von Datensätzen.

Was bezeichnet die ereignisgesteuerte Kommunikation in der Programmierung?

  • Das Warten auf die Fertigstellung von Prozessen durch die Verarbeitung von Nachrichten.
  • Die unabhängige Interaktion von Komponenten durch den asynchronen Austausch von Nachrichten. (correct)
  • Die spezifische Auslösung von Verarbeitungsprozessen durch eingehende Ereignisse.
  • Das Blockieren von Komponenten bis zum Eintreffen einer Nachricht.

Welche Art von Ereignissen sind typische Quellen in einem ereignisgesteuerten System?

<p>Klick-Ereignisse und Positionsdaten (C)</p> Signup and view all the answers

Was ist das Ziel der ereignisgesteuerten Systeme?

<p>Ausgabe von Daten mit fachlichem Mehrwert (D)</p> Signup and view all the answers

Welche Arten von Ereignissen können in einem ereignisgesteuerten System auftreten?

<p>Technische, System- und Geschäftsereignisse (A)</p> Signup and view all the answers

Was sind Beispiele für Ereignisverarbeitung in einem Krankenhaus?

<p>Benachrichtigung einer Krankenschwester bei zu niedrigem Puls eines Patienten (D)</p> Signup and view all the answers

Was sind die Ziele von Streaming Systems / Event Stream Processing?

<p>Verarbeitung massiver Datenströme und Korrelation von aktuellen und historischen Daten (D)</p> Signup and view all the answers

Was bedeutet At-least-once delivery in Bezug auf Ereignisverarbeitung?

<p>Mindestens einmalige Zustellung von Ereignissen zur Verarbeitung (D)</p> Signup and view all the answers

Was bedeutet 'At most once' Semantik in Bezug auf die Nachrichtenauslieferung?

<p>Es gibt keine Garantie, dass die Nachricht gesendet wurde. (A)</p> Signup and view all the answers

Was passiert in einem 'RPC (Remote Produce call)'-Szenario, wenn ein Netzwerkfehler oder ein Timeout auftritt?

<p>Die Auslieferung der Nachricht kann fehlschlagen. (A)</p> Signup and view all the answers

Was bedeutet 'Exactly once' Semantik im Kontext des Stream Processing?

<p>Die Nachricht wird genau einmal verarbeitet. (B)</p> Signup and view all the answers

Was sind typische Fehler, die in verteilten Systemen auftreten können?

<p>Netzwerkprobleme und Prozessabstürze (C)</p> Signup and view all the answers

Was ist die Lösung, um doppelte Nachrichten im Kafka Producer zu verhindern?

<p>Idempotente Producer-Strategie (B)</p> Signup and view all the answers

Was passiert, wenn die Anwendung vor dem Commit des Offsets neu gestartet wird?

<p>Sie nimmt den falschen Offset und verarbeitet denselben Input erneut (C)</p> Signup and view all the answers

Welches Protokoll wird verwendet, um Transaktionen über mehrere Topics/Partitionen in Kafka zu schreiben?

<p>2 Phase Commit Protocol (B)</p> Signup and view all the answers

Was zeigt an, ob der Consumer eine Nachricht empfangen soll?

<p>Commit- und Abort-Marker (B)</p> Signup and view all the answers

Was wird verwendet, um den Status jeder Transaktion zu behalten und in das Transaktionsprotokoll zu schreiben?

<p>Transaktionskoordinator-Protokoll (C)</p> Signup and view all the answers

Was passiert in der ersten Phase des 2 Phase Commit Protokolls?

<p>Der Koordinator wechselt zwischen 'prepare_commit' und aktualisiert den Transaktionslog (D)</p> Signup and view all the answers

Flashcards are hidden until you start studying

More Like This

Use Quizgecko on...
Browser
Browser