clientserverbasiert
Clientserverbasiert bezeichnet in der Informatik eine Architektur, bei der Anwendungsfunktionen in Clients und Servern verteilt sind. Clients initiieren Anfragen nach Diensten oder Ressourcen, Server verarbeiten diese Anfragen und senden Ergebnisse zurück. Das Modell beruht auf einer Netzwerkverbindung, häufig dem Internet oder Intranet, und ermöglicht die Trennung von Präsentation, Logik und Datenhaltung.
Typische Komponenten sind Client-Anwendungen (Benutzeroberflächen), Anwendungsserver, Datenbankserver. In vielen Implementierungen arbeiten mehrere Schichten zusammen (zwei- oder
Vorteile umfassen zentrale Verwaltung, bessere Skalierbarkeit durch Hinzufügen von Servern, einfache Aktualisierung und Patch-Management, sowie die
Anwendungsbeispiele sind Webanwendungen, Mobile Apps, Unternehmenssoftware, Cloud-Dienste und öffentliche APIs. Evolutionär führt das Muster zu mehrschichtigen