Prüfer: Tobias Distler
Beisitzer: Laura Lawniczak
Allgemeines: Viele Verständnissfragen. Der Fokus lag auf dem Verhalten verteilter Systeme bei Fehler- und Randfällen sowie den jeweiligen Besonderheiten. Die Übungsleistung kann mit in die Bewertung einfließen.
Was würde in dem Fehlerfall passieren, wenn der Primary Extend Node ausfällt? (Wird dann wie beim GFS ein neuer Primary ausgewählt?)
→ Da der Extend versiegelt ist und auch keine weiteren Daten angefügt werden, gibt es keinen Bedarf einen neuen Primary zum Koordinieren von Schreibanfragen auszuwählen.
Stattdessen wird vom Stream Manager ein neuer Extend (auf 3 Extend Nodes) angelegt.
→ Empfehlenswert: Vergleich der Rollen/Aufgaben des Primary Extend Nodes im Stream Layer mit dem des Primary Chunk Servers beim GFS.
Wir hatten uns als Koordinierungsdienst unter anderem ZooKeper angeschaut. Können Sie mir ein Beispiel nennen, in dem ein Client einen veralteten Zustand sieht?
→ Client1 ist mit Follower Replikat2 verbunden und ändert ein Datum. Kurz darauf frägt Client3 bei Follower Replikat4 den selben Datensatz an.
Es kann sein, dass noch nicht alle Follower die Zustandsänderung ausgeführt haben und Client3 noch die alte Version erhält.