Razlika med odjemalcem in strežnikom

Sodobno računalniško računalništvo in lokalna omrežja imajo bodisi enakovredni (ko so vsa vozlišča neposredno povezana in enaka), bodisi hierarhično strukturo, ena od njih je arhitektura odjemalec-strežnik. Ideja o organizaciji takega modela temelji na razumevanju, kako se odjemalec razlikuje od strežnika, in skupni rabi virov.

Vsebina članka

  • Primerjava
  • Tabela

Strežnik - računalnik, ki služi drugim računalnikom v omrežju in jim zagotavlja svoje vire za reševanje določenih težav.

Stranka - računalnik, ki uporablja strežniške vire in uporabniku nudi možnost interakcije s sistemom in omrežjem.

Ista shema se uporablja pri organiziranju omrežnih aplikacij, le glavna vozlišča delujejo samo strežniški in odjemalni del programske opreme.

Primerjava

Ta model interakcij lahko predstavite tako, da prikličete več uporabniške programe in igre: na napravi zaženemo aplikacijo za stranke in si na Dropboxu na zaslonu ogledamo kmetijo, rezervoarje ali lastno galerijo fotografij. Če ni povezave z globalnim ali lokalnim omrežjem (odvisno od lokacije), ne morete hraniti krave in se boriti v skupini: vse datoteke in podatki so shranjeni na strežniku.

Oglaševanje

Znotraj majhnega domačega ali pisarniškega omrežja, zgrajenega po hierarhičnem modelu, lahko razlika med odjemalcem in strežnikom leži izključno v ravni programske opreme. Prvi pošlje zahteve, drugi jih obdela in vrne rezultat; vsi procesi se izvajajo prek aplikacij, nameščenih na računalnikih. Tehnično so stroji lahko karkoli, če programska oprema ne zahteva visoke ravni zmogljivosti komponent. Za izvajanje nalog, ki zajemajo vire, se kot strežnik uporablja močan računalnik, delovna postaja pa naj bo samo uporabniku prijazna in zagotavlja komunikacijske kanale.

Za računalnike, ki izvajajo vloge strežnika v omrežju z velikim številom odjemalcev, je strojna oprema običajno ojačana z več pogonskimi nizi z veliko hitrostjo branja in pisanja. Prav tako so ti stroji opremljeni z največjo možno količino RAM-a. Toda zunanje naprave so zanje odveč: monitorji, tipkovnice, miši, avdio sistemi so zaradi neposrednega stika z uporabnikom preprosto izključeni iz sistema.

Kakšna je torej funkcionalna razlika med odjemalcem in strežnikom? Prvi začne delovanje programske opreme (z ali brez sodelovanja uporabnika), drugi pričakuje zahtevo od njega. Stranka pozna polni naslov strežnika in način dostopa do njega, informacije o odjemalcu pa prejme po začetku interakcije. Delovne postaje se lahko izklopijo po urniku ali na željo uporabnika, medtem ko strežniški računalnik vedno deluje (ali ko deluje strežniška aplikacija). Neopravilnost ene od odjemalcev ne bo vplivala na nič, medtem ko okvara strežniške opreme pomeni, da storitev ni na voljo za vsa omrežja, povezana z njo.

do vsebine ↑

Tabela

StrankaStrežnik
Pošilja zahteve strežniku po omrežjuPrejema zahteve, obdeluje in stranki vrne rezultat
Nameščena programska oprema za strankeNameščena je strežniška programska oprema
Zahteve za sistemsko strojno opremo so minimalne.Glede na število strank in zahtevnost nalog zahteva ustrezno izvedbo
Neposredno sodeluje z uporabnikomNe deluje z uporabnikom, zato morda nima zunanjih naprav
Lahko se vklopi in izklopi poljubnoVedno deluje, medtem ko obstaja potreba po službi za stranke
Način dostopa do strežnika in njegov naslov sta znana vnaprejPridobi podatke o stranki iz zahteve