Verteilte Architekturen Flashcards

1
Q

Wie erfolgt die Entscheidung welcher Client sich an welchen Server richtet ?

A
  1. statisch konfiguriert, z.B. aufgrund Dienstverteilung

2. dynamische Zuordnung → Load Balancing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist der Vorteil von Idempotenten oder Zustandsinvarianten Anfragen ?

A

Anfragen können bei Fehlschlag problemlos wieder versendet werden → einfache Fehlertoleranz

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was bedeutet es wenn eine Anfrage an einen Server Zustandsändernd bzw wenn sie Zustandsinvariant ist ?

A

Zustandsändernd: Verändern der Daten auf dem Server

Zustandsinvariant: Daten auf dem Server werden nicht verändert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was bedeutet es, wenn eine Anfrage an einen Server Idempotent ist ?

A

Wiederholte Anfragen führen immer zum selben Ergebnis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist der Unterschied zwischen einem Zustandsbehafteten und einem Zustandslosen Server ?

A

Zustandsbehafteter Server behält Infos vom Clienten auch über mehrere Anfragen hinweg

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vorteile Zustandslose Server ?

A
  • Server weniger belastet
  • robuster gegen Client- und
    Server-Crashes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Nachteile Zustandslose Server ?

A
  • Jede Anfrage muss vollständig beschrieben sein

- Server kann Wiederholungsanfragen nicht erkennen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vorteile Zustandsbehaftete Server ?

A
  • schlankere Anfragen

- kann Wiederholungsanfragen mit Hilfe von Sequenznummern erkennen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Nachteile Zustandsbehaftete Server ?

A

Skalierbarkeitsproblem bei

vielen gleichzeitigen Sessions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was sind die Vorteile einer Client-Server Architektur ?

A
  • einfach
  • gut skalierbar bzgl. administrative Verteilung
    → wenige, gleichbleibende Server müssen erreichbar sein
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was sind die Nachteile einer Client-Server Architektur ?

A
  • einschränkend, da kein dynamischer Rollentausch
  • zentralistisch
  • single point of failure
  • schlecht skalierbar bzgl. Größe
    → Überlast bei zu vielen Clients
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist die Zwei-Tier Architektur ?

A

Präsentations- und Anwendungsschicht laufen auf dem Clienten, Persistenzschicht seperat auf DB Server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist die Drei-Tier-Architektur ?

A

Thin Client verwaltet Präsentationsschicht, Applikationsserver die Anwendungsschicht, DB Server Persistenzschicht

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist die Vier-Tier-Architektur ?

A

Client greift mit Browser auf Webserver zu welche Präsentationsschicht enthält, darunter Applikationsserver zum Verwalten der Anwendungsschicht und anschließen DB Server für Persistenzschicht

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was ist die Grundidee von Peer-to-Peer-Systemen ?

A

Jeder teilnehmender Knoten übernimmt sowohl

Client- als auch Server-Funktionalität (‘Servent’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was ist das Wesentliche Ziel von Peer-to-Peer-Systemen ?

A

Betrieb eines dezentralen verteilten Systems ohne

zentralen Server

17
Q

Was ist ein Computer-Cluster ?

A

Vernetzung räumlich konzentrierter Einzelrechner (wenige Meter)

18
Q

Worauf hat die Netztopologie bei einem Computer-Cluster Einfluss ?

A
  1. Skalierbarkeit →Anzahl Einzelverbindungen und
    Nachbarn
  2. Routingkomplexität
  3. max. / durchschn. (topologische) Entfernung
    zweiter Knoten
19
Q

Welches ist die bekannteste Cluster-Topologie ?

A

Hypercube-Verbindungstopologie

20
Q

Was sind die Vorteile der Hypercube-Verbindungstopologie ?

A
  • einfaches Routing

- kurze Wege

21
Q

Was sind die Nachteile der Hypercube-Verbindungstopologie ?

A

viele Einzelverbindungen: O(n log n) bei n Knoten

22
Q

Welche Vorteile hat Cloud Computing für Privatnutzer ?

A
  • von überall zugreifbar
  • keine eigene Datensicherung notwendig
  • keine Software-Pflege
  • kleines, leistungsschwaches Endgerät genügt
23
Q

Was sind die Voraussetzungen für Cloud-Computing für den Nutzer ?

A
  • schnelle Zugangsnetze (fest & mobil)
  • Netz-Verlässlichkeit (Versorgungssicherheit, Datenschutz)
  • Wirtschaftlichkeit