Yksi
palvelin-pohjainen verkko.
A
peer-to-peer-pohjainen verkko.
Tietojenkäsittelytieteessä asiakas-palvelin on ohjelmistoarkkitehtuurimalli, joka koostuu kahdesta osasta, asiakasjärjestelmistä ja palvelinjärjestelmistä, jotka molemmat kommunikoivat tietokoneverkon kautta tai samassa tietokoneessa. Asiakas-palvelinsovellus on hajautettu järjestelmä, joka koostuu sekä asiakas- että palvelinohjelmistoista. Asiakaspalvelinsovellus tarjoaa paremman tavan jakaa työtaakkaa. Asiakasprosessi aloittaa aina yhteyden palvelimeen, kun taas palvelinprosessi odottaa aina pyyntöjä miltä tahansa asiakkaalta.
Kun sekä asiakasprosessi että palvelinprosessi ovat käynnissä samassa tietokoneessa, tätä kutsutaan yhden istuimen asetukseksi.
Toisen tyyppinen liittyvä ohjelmistoarkkitehtuuri tunnetaan vertaisverkona, koska jokainen isäntä- tai sovellusesiintymä voi toimia samanaikaisesti sekä asiakkaana että palvelimena (toisin kuin asiakas-palvelin-mallin keskitetyt palvelimet) ja koska jokaisella on vastaava. vastuut ja asema. Vertaisarkkitehtuurit lyhennetään usein käyttämällä lyhennettä P2P.
Sekä asiakas-palvelin- että P2P-arkkitehtuurit ovat nykyään laajasti käytössä.
Asiakas-palvelin-suhde kuvaa asiakkaan välistä suhdetta ja sitä, kuinka se tekee palvelupyynnön palvelimelle, ja kuinka palvelin voi hyväksyä nämä pyynnöt, käsitellä ne ja palauttaa pyydetyt tiedot asiakkaalle. Asiakkaan ja palvelimen välistä vuorovaikutusta kuvataan usein sekvenssikaavioilla. Sekvenssikaaviot on standardoitu Unified Modeling Language -kielellä.
Perustyyppinen asiakas-palvelin-ohjelmistoarkkitehtuuri käyttää vain kahdentyyppisiä isäntiä: asiakkaita ja palvelimia. Tämän tyyppistä arkkitehtuuria kutsutaan joskus kaksitasoiseksi. Kaksitasoinen arkkitehtuuri tarkoittaa, että asiakas toimii yhtenä tasona ja palvelinprosessi toimii toisena tasona.
Asiakas-palvelin-ohjelmistoarkkitehtuurista on tullut yksi verkkolaskennan perusmalleista. Useita sovelluksia on kirjoitettu käyttämällä asiakas-palvelin-mallia. Vakioverkkotoiminnot, kuten sähköpostin vaihto, verkkoyhteys ja tietokantakäyttö, perustuvat asiakas-palvelin-malliin. Esimerkiksi verkkoselain on käyttäjän tietokoneessa oleva asiakasohjelma, joka voi päästä käsiksi mille tahansa verkkopalvelimelle maailmassa.
Odota aina pyyntöä joltakin asiakkaalta.Palvelee asiakkaiden pyynnöt ja vastaa sitten asiakkaille pyydetyillä tiedoilla.Palvelin voi olla yhteydessä muihin palvelimiin palvellakseen asiakaspyyntöä.Jos pyynnön käsittelyyn tarvitaan lisätietoja ( tai suojaus on toteutettu), palvelin voi pyytää lisätietoja (salasanoja) asiakkaalta ennen pyynnön käsittelyä.Loppukäyttäjät eivät yleensä ole vuorovaikutuksessa suoraan palvelimen kanssa, vaan käyttävät asiakasta.Useimmissa tapauksissa asiakas-palvelin-arkkitehtuuri mahdollistaa laskentajärjestelmän roolit ja vastuut heikkenevät jaettavaksi useiden itsenäisten tietokoneiden kesken, jotka tuntevat keskenään vain verkon kautta, joten yksi tämän mallin eduista on helpommin huollettava. On esimerkiksi mahdollista vaihtaa, korjata, päivittää tai jopa siirtää palvelin, vaikka sen asiakkaat eivät tiedä muutoksesta eivätkä vaikuta niihin. Tätä riippumattomuutta muutoksesta kutsutaan myös kapseloinniksi. Kaikki tiedot tallennetaan palvelimille, joilla on yleensä paremmat suojaukset kuin useimmilla asiakkailla. Palvelimet voivat paremmin hallita pääsyä ja resursseja varmistaakseen, että vain ne asiakkaat, joilla on asianmukaiset käyttöoikeudet, voivat käyttää ja muuttaa tietoja. Koska tietojen tallennus on keskitetty, järjestelmänvalvojat voivat päivittää kyseiset tiedot paljon helpommin kuin P2P-arkkitehtuurissa. P2P-arkkitehtuurissa datapäivitykset on ehkä jaettava ja käytettävä jokaiselle verkon "vertaisuudelle", mikä on sekä aikaa vievää että virhealtista, koska vertaisvertajia voi olla tuhansia tai jopa miljoonia.Monet edistyneet asiakas-palvelin on jo saatavilla teknologioita, jotka on suunniteltu varmistamaan turvallisuus, käyttäjäystävälliset käyttöliittymät ja helppokäyttöisyys. Se toimii useiden erilaisten asiakkaiden kanssa, joilla on eri ominaisuudet. Verkkoliikenteen esto on yksi asiakas-palvelin-malliin liittyvistä ongelmista. Kun samanaikaisten asiakaspyyntöjen määrä tietylle palvelimelle kasvaa, palvelin voi ylikuormittua. Verrattuna P2P-verkkoon, jossa sen kaistanleveys itse asiassa kasvaa, kun lisää solmuja lisätään, koska P2P-verkon kokonaiskaistanleveys voidaan karkeasti laskea kyseisen verkon jokaisen solmun kaistanleveyksien summana. Asiakas-palvelin-mallin vertaaminen vertaisverkkoon Vertaismalli, jos yksi palvelin epäonnistuu, asiakkaiden pyyntöjä ei voida palvella, mutta P2P-verkoissa palvelimet yleensä jaetaan useiden solmujen kesken. Vaikka yksi tai useampi solmu epäonnistuu, esimerkiksi jos solmu epäonnistui lataamaan tiedostoa, muilla solmuilla pitäisi silti olla latauksen loppuunsaattamiseksi tarvittavat tiedot.Tietyt palvelintyypit sisältävät: verkkopalvelimet, FTP-palvelimet, tietokantapalvelimet, Sähköpostipalvelimet, tiedostopalvelimet, tulostuspalvelimet. Useimmat verkkopalvelut ovat myös palvelimia.
PREV: Automaattinen virtuaalikoneen aktivointi Windows Serverissä...
NEXT: Asennusongelmat: Apache-laajennus Weblogicille / DeskDr.com