Was sind Verteilte Anwendungen?
Eine verteilte Anwendung ist ein Anwendungsprogramm, das auf mehreren Endsystemen ausgeführt wird. Die Anwendungsprozesse auf den Endsystemen verwenden Rechnernetze zum Austausch von Nachrichten
Was ist IPC
Prozesse auf einem Endsystem kommunizieren über Inter Process Communication. Das ist durch das Betriebssystem geregelt.
Was ist eine Client-Server-Anwendung
Eine Client Server Anwendung ist eine verteilte Anwendung, wenn bei der die Anwendungsprozesse entweder Clientprozesse oder Serverprozesse sind.
Serverprozesse
sind ständig im Betrieb und erreichbar
senden Antwort an Clientprozesse
Clientprozesse
sende Anfragen an Serverprozesse
kommunizieren nicht mit anderen Clientprozessen
Was sind Föderierte Client Server Anwednungen
Server kommunizieren mit anderen Servern.
Clienten kommunizieren nicht mit anderen Clienten
Was sind Peer to Peer Anwendungen?
Alle Anwendungsinstanzen(Peers) sind sowohl Client als auch Server (Dienstanbieter und Dienstnutzer)
Alle Peers sind gleichberechtigt
Peer to Peer Architektur ist selbst-skalierend
Neue Peers sind zwar Dienstnutzer, aber sind automatisch auch Dienstanbieter
Last changed5 months ago