Clientservermodellen
Clientservermodellen, eller klient–server-modellen, är en arkitektur där klientapplikationer körs på klienten och kommunicerar med centrala tjänster som finns på en eller flera servrar över ett nätverk. Tjänsterna tillhandahåller funktionalitet eller data och exponeras ofta via definierade gränssnitt, såsom API:er eller protokoll som HTTP.
Huvudkomponenterna är klientprogramvaran, serverapplikationen och nätverket. Servern hanterar affärslogik, datalagring och resursförvaltning medan klienten fokuserar på
Arbetsflödet är att klienten skickar en begäran till servern, servern behandlar begäran och returnerar svar, och
Fördelar inkluderar centralisering av resurser och affärslogik, enkel uppgradering, gemensam säkerhet och möjligheter till skalning genom
Exempel på användning är webbapplikationer där en webbläsare är klient och en webbserver är servern, e-postklienter