Asiakas-palvelin-malli on hajautettu sovellusrakenne, joka jakaa tehtävät tai työkuormat resurssin tai palvelun tarjoajien, joita kutsutaan palvelimiksi, ja palvelun pyytäjien välillä, joita kutsutaan asiakkaiksi. Asiakas-palvelin-arkkitehtuurissa, kun asiakastietokone lähettää tietopyynnön palvelimelle Internetin kautta, palvelin hyväksyy pyydetyn prosessin ja toimittaa pyydetyt datapaketit takaisin asiakkaalle. Asiakkaat eivät jaa resurssejaan. Esimerkkejä asiakas-palvelinmallista ovat sähköposti, World Wide Web jne.
Kuinka asiakas-palvelin-malli toimii?
Tässä artikkelissa aiomme sukeltaa siihen Asiakas-palvelin malli ja katso kuinka Internet toimii verkkoselaimien kautta. Tämä artikkeli auttaa meitä luomaan vankan WEB-perustan ja helpottaa työskentelyä WEB-teknologiat .
- Asiakas: Kun sanomme sanan Asiakas , se tarkoittaa puhumista henkilöstä tai organisaatiosta, joka käyttää tiettyä palvelua. Samoin digitaalisessa maailmassa a Asiakas on tietokone ( Isäntä ) eli pystyy vastaanottamaan tietoja tai käyttämään tiettyä palvelua palveluntarjoajilta ( Palvelimet ).
- Palvelimet: Samoin, kun puhumme sanasta Palvelimet , Se tarkoittaa henkilöä tai välinettä, joka palvelee jotain. Samoin tässä digitaalisessa maailmassa a Palvelin on etätietokone, joka tarjoaa tietoa (dataa) tai pääsyn tiettyihin palveluihin.
Joten se on Asiakas pyytää jotain ja Palvelin palvelee sitä niin kauan kuin se on tietokannassa.
vertaa merkkijonossa
Asiakaspalvelinmalli
puukartta
Kuinka selain on vuorovaikutuksessa palvelimien kanssa?
Vuorovaikutuksessa asiakkaan palvelimien kanssa on noudatettava muutamia vaiheita.
- Käyttäjä tulee sisään URL-osoite (Uniform Resource Locator) verkkosivustosta tai tiedostosta. Selain pyytää sitten DNS (DOMAIN NAME SYSTEM) Palvelin.
- DNS-palvelin etsi osoite Verkkopalvelin .
- The DNS-palvelin vastaa sanalla IP-osoite -lta Verkkopalvelin .
- Selain lähettää yli HTTP/HTTPS pyytää WEB-palvelimen IP (tarjoaa DNS-palvelin ).
- Palvelin lähettää sivustolle tarvittavat tiedostot.
- Selain renderöi sitten tiedostot ja verkkosivusto tulee näkyviin. Tämä renderöinti tehdään avulla DOM (Dokumenttiobjektimalli) tulkki, CSS tulkki ja JS moottori tunnetaan yhteisenä nimellä JIT tai (Just in Time) -kääntäjät.

Asiakaspalvelimen pyyntö ja vastaus
Asiakas-palvelin-mallin edut
- Keskitetty järjestelmä, jossa kaikki tiedot yhdessä paikassa.
- Kustannustehokas vaatii vähemmän ylläpitokustannuksia ja tietojen palautus on mahdollista.
- Asiakkaan ja palvelimien kapasiteettia voidaan muuttaa erikseen.
Asiakas-palvelin-mallin haitat
- Asiakkaat ovat alttiita viruksille, troijalaisille ja matoille, jos niitä on palvelimella tai ladataan palvelimelle.
- Palvelimet ovat alttiita Palvelunesto (DOS) hyökkäyksiä.
- Datapaketteja voidaan väärentää tai muokata lähetyksen aikana.
- Tietojenkalastelu tai käyttäjän kirjautumistietojen tai muiden hyödyllisten tietojen sieppaus ovat yleisiä ja MITM (mies keskellä) hyökkäykset ovat yleisiä.
Johtopäätös
Asiakas-palvelin-arkkitehtuuri yhdistää palvelimien resurssit paremman hallinnan ja turvallisuuden parantamiseksi, mahdollistaa joustavat asiakasvaihtoehdot ja luottaa vankkaan verkkoon skaalautuvuuden ja tehokkuuden vuoksi. Vaikka sillä on kustannusvaikutuksia, asiakas-palvelin-malli on edelleen perustavanlaatuinen, ja sitä ovat muokanneet pilvipalvelun kaltaiset trendit.