Event-driven Computing
19 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

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

More Like This

Event-driven Programming Quiz
3 questions
Understanding Event-Driven Programming
10 questions
Event-Driven Process Chain (EPC) Quiz
62 questions
Event Driven Programming - Prefinals
8 questions
Use Quizgecko on...
Browser
Browser