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.
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]