Razlika između klijenta i poslužitelja

Suvremeno računalno računanje i lokalne mreže imaju ili peer-to-peer (kad su svi čvorovi izravno povezani i jednaki), ili hijerarhijsku strukturu, od kojih je jedna arhitektura klijent-poslužitelj. Ideja organiziranja takvog modela temelji se na razumijevanju razlikuje li se klijent od poslužitelja i dijeljenju resursa.

Sadržaj članka

  • usporedba
  • stol

server - računalo koje služi drugim računalima na mreži i opskrbljuje ih svojim resursima za rješavanje određenih problema.

kupac - računalo koje koristi resurse poslužitelja i korisniku pruža mogućnost interakcije sa sustavom i mrežom.

Ista shema koristi se pri organiziranju mrežnih aplikacija, samo poslužiteljski i klijentski dijelovi softvera djeluju kao glavni čvorovi.

usporedba

Ovaj model interakcije možete vizualizirati prisjećanjem programa i igara za više korisnika: na našem uređaju pokrećemo klijentsku aplikaciju i na ekranu vidimo farmu, spremnike ili vlastitu galeriju fotografija u Dropboxu. Ako nema veze s globalnom ili lokalnom mrežom (ovisno o lokaciji), ne možete hraniti krave i boriti se u timu: sve datoteke i podaci pohranjuju se na poslužitelju.

oglas

Unutar male kućne ili uredske mreže, izgrađene prema hijerarhijskom modelu, razlika između klijenta i poslužitelja može se nalaziti isključivo u programskoj ravnini. Prvi šalje zahtjeve, drugi ih obrađuje i vraća rezultat; svi se procesi provode kroz aplikacije instalirane na računalima. Tehnički gledano, strojevi mogu biti bilo šta ako softver ne zahtijeva visoku razinu performansi komponenti. Za obavljanje zadataka koji zahtijevaju velike resurse koristi se moćno računalo kao poslužitelj, dok radna stanica treba biti samo korisna i pružiti komunikacijske kanale.

Za računala koja obavljaju uloge poslužitelja u mreži s velikim brojem klijenata, hardver je obično pojačan s nekoliko pogonskih nizova s ​​velikim brzinama čitanja i pisanja. Također, ovi su strojevi opremljeni s najvećom mogućom količinom RAM-a. No, periferni uređaji su za njih suvišni: monitori, tipkovnice, miševi, audio sustavi zbog nedostatka izravnog kontakta s korisnikom jednostavno su isključeni iz sustava.

Pa, što je razlika između klijenta i poslužitelja funkcionalno? Prvi pokreće rad softvera (sa ili bez sudjelovanja korisnika), drugi očekuje zahtjev od njega. Klijent zna punu adresu poslužitelja i kako mu pristupiti te prima informacije o klijentu nakon početka interakcije. Radne stanice se mogu isključiti prema rasporedu ili na zahtjev korisnika, dok poslužiteljsko računalo uvijek radi (ili dok poslužiteljska aplikacija radi). Neostvarivost jednog od klijenata neće utjecati na ništa, dok neuspjeh poslužiteljske opreme znači da je usluga nedostupna za sve mrežne čvorove koji su na nju povezani..

do sadržaja ↑

stol

kupacserver
Šalje zahtjeve poslužitelju preko mrežePrimanje zahtjeva, obrada i vraćanje rezultata klijentu
Instalirani softver klijentaInstaliran softver poslužitelja
Zahtjevi za hardver sustava su minimalni.Ovisno o broju kupaca i složenosti zadataka, potrebno je obavljanje
Izravno komunicira s korisnikomPrema tome, ne komunicira s korisnikom, stoga možda nema periferne uređaje
Može se uključiti i isključiti proizvoljnoUvijek radi dok postoji potreba za uslugom za korisnike
Način pristupa poslužitelju i njegova adresa unaprijed su poznatiDohvaća podatke o kupcu iz zahtjeva