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</p> Signup and view all the answers

    Was ist das Ziel der ereignisgesteuerten Systeme?

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

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

    <p>Technische, System- und Geschäftsereignisse</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</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</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</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.</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.</p> Signup and view all the answers

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

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

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

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

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

    <p>Idempotente Producer-Strategie</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</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</p> Signup and view all the answers

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

    <p>Commit- und Abort-Marker</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</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</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
    Use Quizgecko on...
    Browser
    Browser