Die Nutzer eines EDV-Anwendung können nicht erkennen , dass das Programm, das auf Ressourcen auf einem anderen Computer statt abhängt. Dieser andere Computer wird als " Server " und hat über ein Netzwerk oder das Internet kontaktiert werden . Server -basierte Ressourcen , um die Fähigkeiten der kleineren lokalen Computer jedoch hinzufügen, wenn der Server nicht verfügbar ist, wird die Anwendung unter Berufung auf sie nutzlos. Server
Server sind alle über das Internet verstreut und alle Web-Surfer benutzen sie jeden Tag, ohne es zu merken. Server arbeiten mit dem lokalen Computer hinter den Kulissen , so scheint es, dass die ganze Arbeit wird lokal getan . In der Tat, in unterschiedlichem Ausmaß, kann ein Teil der Arbeit ein lokales Programm führt auf einem anderen Computer ausgeführt werden.
Clients
Der lokale Computer genannt wird der Client . Der Begriff " Client " kann auch auf dem Programm, das Zugriff auf Dienste über das Internet oder ein Netzwerk angewendet werden. Zum Beispiel ist ein Web-Browser ein Client und die E-Mail -Viewer auf einem lokalen Computer ist wirklich als eine E-Mail -Client. Clients können so angewiesen auf Servern , dass sie nicht einmal Programme ausführen , aber der Zugriff auf einen Applikationsserver , der alle Programme ausführt . Einige Netzwerke haben eine Konfiguration mit der Bezeichnung "Thin Client" , wo der lokale Computer kaum mehr als ein Bildschirm , eine Tastatur und eine Maus ist und sogar das Betriebssystem des Computers auf einem Server befindet .
Networking
das Modell von Anwendungen, bei denen der lokale Computer bekommt Leistungen aus einer Remote-Computer wird als " Client-Server- Architektur. " Der Kunde immer initiieren Kontakt mit einer Anfrage für einen Dienst. Der Server liefert , dass Server mit einer Antwort. Diese einfache Request /Response- Transaktion wird als " verbindungslos . " Die Lieferung von einer Webseite auf einen Web Browser folgt diesem Muster. Einige Anwendungen erfordern die Client und Server , um den Kontakt für eine Zeitspanne und Austausch mehrere Nachrichten erhalten. Diese Art von Kontakt wird als " Anschluss -orientiert."
Connection Failure
Server nicht verfügbar sein aus mehreren Gründen. Wenn eine Fehlermeldung besagt, dass der Server nicht verfügbar ist vorübergehend dann ist es wahrscheinlich , dass der Server zu beschäftigt, um den Antrag zu diesem Zeitpunkt zu erfüllen. Server auf dem Internet-Server Tausende von Kunden pro Tag, manchmal Millionen . Diese Server haben , um ihre Arbeit in einer Gruppe von Servern als Cluster aufzuteilen. Doch egal, wie viel Rechenleistung eines Servers Eigentümer am fügt , kann es immer Zeiten, in denen die Nachfrage übersteigt Fähigkeiten sein . In diesem Fall wird der Server starten Warteschlangen Anfragen , die eine Verzögerung in der Reaktion verursachen. Wenn die Warteschlange voll ist , aber alle weiteren zusätzlichen Anfragen abgelehnt werden , bis es Platz in der Warteschlange werden.
Lösung
Normalerweise hat der Benutzer nur wenig Kontrolle über wo die Client-Anwendung für Dienstleistungen geht . Zum Beispiel kann die Hotmail -Programm geht immer an dem Hotmail-Server und der Benutzer würde nichts gewinnen durch die Möglichkeit, die E-Mail -Client auf einen anderen Server zu leiten. Wenn der Dienst gesucht ist nicht die Art, die von anderen Servern befinden kann , ist die einzige Lösung zu warten und versuchen, die Transaktion später noch einmal.