Systemmodelle Flashcards
Was ist ein Systemmodell?
Eine abstrakte Systembeschreibung
Was beschreiben Systemmodelle?
Beziehungen zwischen Elementen, Funktionen und Strukturen
Was sind Softwareebenen?
Ein grundlegendes Strukturierungsprinzip
Wie unterstützen Softwareebenen Abstraktion?
Jede Ebene nutzt Dienste der darunterliegenden Ebene und bietet Abstraktion nach oben an
Was sind Tiers?
Vertikale Strukturierung eines Dienstes in Abstraktionsebenen. komplementär zum Konzept der Softwareebenen
Wie sind Tiers organisiert?
In Stufen
Architekturmodelle: Client-Server
Client fragt an, Server antwortet
Architekturmodelle: Proxy
Vermittlung zwischen Client und Server
Architekturmodelle: Dedicated Proxy
Terminiert Verbindung und übernimmt vollständige Kommunikation
Architekturmodelle: Transparent Proxy
Schaltet sind unbemerkt in Kommunikation ein
Architekturmodelle: Reverse Proxy
Proxy als Endsystem, stellvertretend für Server, dass Anfragen weiterleitet und bei Bedarf verändert
Architekturmodelle: P2P
Client und Server in einer Rolle, Peers sind gleichberechtigt
Architekturmodelle: Overlay Netzwerke
- Basiert auf bestehenden Netzwerk
- Definiert eigene Topologie
- Knoten im Overlay werden Peer genannt
Synchrone Kommunikation
○ Client stellt Anfrage und wartet
○ Client-Prozess ist blockiert
Pro Synchrone Kommunikation
Ausgleich verschiedener Übertragungsgeschwindigkeiten und Pufferung