Das Client-Server-Modell ist ein grundlegendes Architekturprinzip in der IT, bei dem zwei Rollen klar getrennt sind: der Client fordert Daten oder Dienste an, der Server stellt sie bereit.
Typisch ist, dass mehrere Clients gleichzeitig auf einen gemeinsamen Server zugreifen können. Der Server wartet auf Anfragen, verarbeitet sie und sendet die gewünschten Informationen oder Dienste zurück.
Beispiele für das Client-Server-Modell:
- Ein Webbrowser (Client) ruft eine Webseite von einem Webserver ab.
- Ein E-Mail-Programm (Client) lädt Nachrichten von einem Mailserver.
- Eine App fragt Daten von einer Cloud-Datenbank ab.
Vorteile des Modells sind die zentrale Verwaltung, gute Skalierbarkeit und einfache Wartung. Es steht im Gegensatz zu Peer-to-Peer-Systemen, bei denen alle Teilnehmer gleichberechtigt sind.