Entwicklung im Vergleich zur Bereitstellung im Netzwerk
Die meisten Entwickler schreiben und testen ihre Software in einem schnellen zuverlässigen LAN. Client und Server befinden sich häufig im gleichen Netzwerksegment. In solchen Fällen reagiert das Netzwerk selten nicht, und die Konnektivität geht selten verloren. Bei der Bereitstellung in einer Kundenumgebung befinden sich Client und Server jedoch häufig in unterschiedlichen Netzwerksegmenten, möglicherweise geografisch remote, und der Server ist stark mit anderen Clients überlastet. Anders ausgedrückt: Die Reaktionsfähigkeit des Netzwerks kann nicht angenommen werden.
In diesem Artikel wird erläutert, wie Sie robuste Client-/Serverarchitekturen erstellen, wenn dies durch ein systeminternes unzuverlässiges Netzwerk und möglicherweise nicht verfügbare Server eingeführt wird.