Das Client-Server-Architekturmuster ist ein Rechenmodell, bei dem der Client eine Anfrage an den Server sendet und der Server mit den erforderlichen Daten oder Ressourcen antwortet. Bei diesem Muster stellt der Server zentralisierte Dienste bereit, während der Client diese Dienste anfordert und nutzt.
Das Client-Server-Architekturmuster besteht aus zwei Hauptkomponenten:
1) Der Client, die benutzerseitige Komponente, die Anforderungen an den Server sendet und dem Benutzer die Ergebnisse anzeigt.
2) Der Server, der die Back-End-Komponente ist, die die Anfragen empfängt, sie verarbeitet und die Ergebnisse an den Client zurückgibt.
Dieses Muster wird häufig in Webanwendungen verwendet, bei denen der Client der Browser des Benutzers und der Server ein Webserver ist, der die Webanwendung hostet. Das Client-Server-Architekturmuster wird auch in vielen anderen Anwendungen verwendet, beispielsweise in E-Mail-Servern, Dateiservern und Datenbankservern.
Veröffentlichungsdatum: