Rozdiel medzi klientom a serverom

Moderné počítačové výpočty a lokálne siete majú buď rovnocenné systémy (keď sú všetky uzly priamo spojené a rovnaké), alebo hierarchickú štruktúru, z ktorých jedným je architektúra klient-server. Myšlienka usporiadania takéhoto modelu je založená na porozumení toho, ako sa klient líši od servera, a zdieľaní zdrojov.

Obsah článku

  • nákupný
  • stôl

server - počítač, ktorý slúži iným počítačom v sieti a poskytuje im prostriedky na riešenie určitých problémov.

zákazník - počítač, ktorý využíva serverové prostriedky a poskytuje používateľovi možnosť interakcie so systémom a sieťou.

Rovnaká schéma sa používa pri organizovaní sieťových aplikácií, ako hlavné uzly fungujú iba serverové a klientske časti softvéru.

nákupný

Tento model interakcie si môžete vizualizovať prostredníctvom vyvolávania programov a hier pre viacerých používateľov: na našom zariadení spúšťame klientskú aplikáciu a na obrazovke vidíme farmu, tanky alebo vlastnú galériu fotografií v Dropboxe. Ak neexistuje spojenie s globálnou alebo miestnou sieťou (v závislosti od miesta), nie je možné kŕmiť kravy a bojovať v tíme: všetky súbory a údaje sú uložené na serveri.

reklama

V malej domácej alebo kancelárskej sieti postavenej podľa hierarchického modelu môže rozdiel medzi klientom a serverom spočívať výlučne v rovine softvéru. Prvý odošle žiadosti, druhý ich spracuje a vráti výsledok; všetky procesy sa vykonávajú prostredníctvom aplikácií nainštalovaných v počítačoch. Technicky môžu byť stroje čokoľvek, ak softvér nevyžaduje vysokú úroveň výkonu komponentov. Na vykonávanie náročných úloh sa používa výkonný počítač ako server, zatiaľ čo pracovná stanica by mala byť užívateľsky prívetivá a mala by poskytovať komunikačné kanály..

V prípade počítačov, ktoré vykonávajú úlohy servera v sieti s veľkým počtom klientov, je hardvér zvyčajne zosilnený niekoľkými poliami jednotiek s vysokou rýchlosťou čítania a zápisu. Tieto stroje sú tiež vybavené maximálnym možným množstvom pamäte RAM. Periférne zariadenia sú pre nich však zbytočné: monitory, klávesnice, myši, zvukové systémy sú kvôli nedostatočnému priamemu kontaktu s používateľom jednoducho vylúčené zo systému..

Aký je teda funkčný rozdiel medzi klientom a serverom? Prvá iniciuje prevádzku softvéru (s účasťou alebo bez účasti používateľa), druhá očakáva žiadosť od neho. Klient pozná úplnú adresu servera a ako k nemu pristupovať a po začatí interakcie dostáva informácie o klientovi. Pracovné stanice je možné vypnúť podľa plánu alebo na žiadosť užívateľa, zatiaľ čo serverový počítač pracuje vždy (alebo keď je spustená serverová aplikácia). Neschopnosť jedného z klientov nič neovplyvní, zatiaľ čo zlyhanie serverového zariadenia znamená, že služba nie je dostupná pre všetky sieťové uzly, ktoré sú k nej pripojené..

na obsah ↑

stôl

zákazníkserver
Odošle žiadosti serveru prostredníctvom sietePrijíma žiadosti, spracováva a vracia výsledok klientovi
Nainštalovaný klientsky softvérNainštalovaný serverový softvér
Hardvérové ​​požiadavky na systém sú minimálne.V závislosti od počtu zákazníkov a zložitosti úloh si vyžaduje primeraný výkon
Interaguje priamo s používateľomInterakcia s používateľom preto nemusí mať periférne zariadenia
Môže sa zapínať a vypínať ľubovoľneFunguje to vždy, keď je potrebný zákaznícky servis
Spôsob prístupu k serveru a jeho adresa sú známe vopredZískava informácie o zákazníkovi z požiadavky