![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Client-server-model.svg/langfi-640px-Client-server-model.svg.png&w=640&q=50)
Asiakas-palvelin-arkkitehtuuri
From Wikipedia, the free encyclopedia
Asiakas-palvelin-arkkitehtuuri on ohjelmistoarkkitehtuuri, jossa tietokoneverkossa olevat asiakasohjelmat ovat yhteydessä keskitettyyn palvelinohjelmaan. Esimerkiksi verkkoselain on asiakasohjelma ja WWW-palvelin on palvelinohjelma.
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Client-server-model.svg/320px-Client-server-model.svg.png)
Asiakaat ovat työasemia tai henkilökohtaisia tietokoneita ja palvelimet ovat jossakin muualla verkossa, usein tehokkaammilla tietokoneilla.[1] Ideaalitapauksessa palvelin toteuttaa on standardoidun läpinäkyvän rajapinnan (tietoliikenneprotokolla), jolloin asiakkaan ei tarvitse tuntea palvelimen toteutusta.[1] Koska asiakas- ja palvelintietokoneet ovat toisistaan riippumattomia laitteita malli on täysin eri suurtietokoneissa käytetystä mallista, jossa tyhmä pääte vain kommunikoi keskuskoneen kanssa.[1]
Termillä voidaan myös tarkoittaa mitä vain kahteen tai useampaan prosessiin jaettua tietojenkäsittelyä.[2]
Termien varhainen lähde on hajautettua tiedostojärjestelmää koskeva artikkeli Separating Data From Function in a Distributed File System vuodelta 1978.[3]