clientservertyyppisiä
Client-server-tyyppisiä arkkitehtuureja kuvaa ohjelmistojen ja verkkopalveluiden jako tehtäväjen välillä: yksi tai useampi palvelin tarjoaa resursseja tai palveluita, joita asiakkaat pyytävät verkon yli. Tyypillisesti kyse on pyyntö-vastaus -mallista, jossa asiakas lähettää pyynnön ja palvelin vastaa.
Keskeiset komponentit ovat asiakasohjelmisto (esim. verkkoselain tai mobiilisovellus), palvelin (sovellus- ja/tai tietokantapalvelin) sekä verkko-infrastruktuuri. Kommunikaatio tapahtuu
Arkkitehtuurivaihtoehdot: kaksi- ja kolmitierinen sekä monikerroksiset ratkaisut (two-tier, three-tier, n-tier). Web-sovelluksissa asiakas on usein kevyt, ja
Hyödyt ja haasteet: keskitetty hallinta, keskitetty tietoturva, helppo päivitys ja skaalautuvuus; sekä mahdollisuus jakaa resursseja useille
Turvallisuus ja suorituskyky: autentikointi, autorisointi sekä TLS-salaus siirtotietä pitkin. Suorituskykyä parannetaan välimuistilla, kuormituksen tasapainotuksella ja hajautetulla