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ševanjeZnotraj 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
Stranka | Strežnik |
Pošilja zahteve strežniku po omrežju | Prejema zahteve, obdeluje in stranki vrne rezultat |
Nameščena programska oprema za stranke | Namešč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 uporabnikom | Ne deluje z uporabnikom, zato morda nima zunanjih naprav |
Lahko se vklopi in izklopi poljubno | Vedno deluje, medtem ko obstaja potreba po službi za stranke |
Način dostopa do strežnika in njegov naslov sta znana vnaprej | Pridobi podatke o stranki iz zahteve |