Distributed Systems Knowledge Quiz

An abstract representation of a distributed system with interconnected nodes and a visual representation of data flow and blockchain mechanics.

Distributed Systems Knowledge Quiz

Test your understanding of distributed systems and concepts with this engaging quiz! Explore key topics such as TCP messaging, logical clocks, and the intricacies of blockchain technology.

Prepare to answer questions that challenge your knowledge and expand your understanding!

  • 7 insightful questions
  • Multiple-choice format
  • Scores for correct answers
7 Questions2 MinutesCreated by ExploringCloud512
Sie wollen strukturierte Nachrichten (Messages) zwischen zwei Computern austauschen und stellen dazu eine TCP Verbindung her. Markieren Sie die richigen Aussagen:
Der Datenstream muss durch Terminatoren ni Messages aufgeteilt werden
Die Nachrichten müssen dazu enkodiert (z.B. JSON) werden
Oft wird eine Nachricht pro Zeile gesendet
Nachrichten werden automatisch getrennt
TCP enkodiert Nachrichten mit JSON
Als Encoding kann nur JSON genutzt werden
Markieren Sie die richtigen Aussagen für Logische Clocks
Sie bestimmen die eindeutige Reihenfolge von Events
Sie zeigen die echte Uhrzeit an
Sie beziehen ihre Zeit von Atomuhren
Sie werden mit Zeit Servern synchronisiert
Sie merken sich eine Version eines Events
Sie implementieren eine Happens-Before Relation
Was beschreibt das Two Generals Problem
Ein Gedankenexperiment zur Koordination über ein unverlässliches Netzwerk
Ein Gedankenexperiment zur Koordination mit unverlässlichen Nodes
Man kann nie sicher wissen, ob ein anderer Node eine Nachricht empfangen hat
Nur mit einer Mehrheit an vertrauenswürdigen Nodes können Aktionen vertraulich koordiniert werden
Wenn mehr Nachrichten gesendet werden, kann man die Wahrscheinlichkeit erhöhen, dass ein anderer Node die Nachricht auch erhalten hat
Durch digitale Signaturen kann man die Kommunikation vertrauenswürdiger gestalten
In der Veranstaltung haben Sie die Eight Fallacies of Distributed Computing kennen gelernt. Was beschreiben diese und welche kennen Sie?
Falsche Annahmen die getroffen werden, wenn das erste mal ein Verteiltes System entwickelt wird
Die besten Empfehlungen wie Verteilte Systeme entwickelt werden sollten
Das Netzwerk ist immer verläßlich
Die Latenz ist null
Das Netzwerk ist sicher
Die Transportkosten sind null
Mehr Nodes bringen mehr Performance
Der Speicherplatz ist unbegrenzt
Warum nutzen wir Verteilte Systeme und speichern nicht alles im selben System?
Bessere Performance
Verbesserte Robustheit
Bessere Skalierbarkeit
Bessere Sicherheit
Einfachere Programmierung
Weniger Komplexität
Was trifft auf Distributed Hash Tables zu
Ein Key wird auf genau einen Node gemapped
Eine Hash-Funktion berechnet einen eindeutigen Hash von einem String
Hashes sind unabhängig vom Key gleich lang
Ein Hash kann problemlos in einen Key umgewandelt werden
Der selbe Key kann verschieden Hashes haben
Man erhält den Node index indem man die Hash Summe durch die Anzahl der Nodes teilt
Welche Aussagen zur Blockchain sind richtig
Eine Transaktion wird auf einen State angewendet um einen neuen State zu erzeugen
Ein Block beinhaltet Transaktionen
Die Chain wird dadurch gebildet, dass der Hash des vorherigen Blocks in den neuen Block mit aufgenommen wird
In einem Block können ausschließlich Transaktionen gespeichert werden
Die Blockchain kann ausschließlich für Cryptocurrency genutzt werden
Die Blockchain implementiert einen zentralisierten Consensus Prozess
{"name":"Distributed Systems Knowledge Quiz", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your understanding of distributed systems and concepts with this engaging quiz! Explore key topics such as TCP messaging, logical clocks, and the intricacies of blockchain technology. Prepare to answer questions that challenge your knowledge and expand your understanding!7 insightful questionsMultiple-choice formatScores for correct answers","img":"https:/images/course5.png"}
Powered by: Quiz Maker