klienttipalvelin
Klienttipalvelin on tietotekniikan arkkitehtuuri, jossa ohjelmistojärjestelmä jaetaan kahteen päärooliin: asiakkaaseen eli klienttiin ja palvelimeen. Klientti tarjoaa käyttöliittymän ja vuorovaikutuksen loppukäyttäjän kanssa, kun taas palvelin vastaa datan tallentamisesta, liiketoimintalogiikasta ja resurssien hallinnasta. Kommunikointi tapahtuu verkon yli, yleisimmin protokollien HTTP/HTTPS tai TCP/IP:n kautta, ja se voi olla synkronista tai asynkronista.
Klienttipalvelin-arkkitehtuuri voidaan toteuttaa useammalla tasolla. Kaksitasoisessa (two-tier) mallissa klientti vastaa sekä käyttöliittymästä että osasta logiikkaa, ja
Käyttökohteita ovat verkkosivustot, mobiilisovellukset sekä sähköposti- ja tiedostopalvelimet, joissa web-palvelin, sovelluspalvelin ja tietovarasto voivat sijaita erillisinä
Edut ovat keskitetty hallinta, helpompi päivitettävyys, skaalautuvuus sekä tuki useille asiakaslaitteille. Haasteisiin kuuluu riippuvuus verkkoyhteydestä, latenssi
Nykyään klienttipalvelin-mallit laajenevat monisäikeisiin ja mikropalveluarkkitehtuureihin, joissa liiketoimintalogiikka ja data hajautetaan pieniin palveluihin, jotka kommunikoivat toistensa