Definiție client server

Serverul expresie client este utilizat în domeniul calculului . În acest context, dispozitivul care solicită anumite servicii unui server se numește client . Ideea serverului, pe de altă parte, se referă la echipamentul care furnizează servicii computerelor (calculatoarelor) conectate la acesta printr-o rețea.

Server de clienți

Conceptul de server client sau client-server se referă, prin urmare, la un model de comunicare care leagă mai multe dispozitive de calcul printr-o rețea . Clientul, în acest cadru, face cereri de servicii către server, care este responsabil pentru satisfacerea acestor cerințe.

Cu această arhitectură, sarcinile sunt distribuite între servere (care furnizează serviciile) și clienți (care solicită aceste servicii). Cu alte cuvinte: clientul cere serverului o resursă, care oferă un răspuns.

Acest tip de modele permite partajarea capacității de procesare . Serverul poate rula pe mai multe calculatoare și mai mult de un program. Potrivit serviciilor pe care le oferă, poate fi numit server web , server de mail sau altfel.

În rețele structurate în cadrul modelului client-server, clienții centralizează diferite aplicații și resurse pe server. Serverul, la rândul său, asigură că aceste resurse sunt disponibile ori de câte ori un client le cere.

Este important să menționăm că o mare parte a serviciilor de Internet respectă arhitectura serverului client. Serverul web face ca site - urile să fie disponibile pentru client, la care clientul accesează prin browser-ul său. Astfel, serverul găzduiește datele solicitate de client prin browserul instalat pe computerul său.

Unul dintre cele mai "vechi" exemple în acest context este poșta electronică, care arată în fiecare secundă a funcționării sale principiile modelului server-client. În acest caz, clientul trimite și primește mesaje care "călătoresc" prin rețele de comunicații și acestea sunt găzduite în "căsuțe poștale" al căror nume tehnic este servere de mail .

Spre deosebire de ceea ce se întâmplă în afara calculatorului, în câmpul de e-mail tradițional, utilizatorul nu deschide o căsuță poștală materială pentru a privi în interiorul său dacă există litere sau pachete, ci trebuie să solicite un server (de obicei, la distanță) prezența mesajelor noi și vă va trimite un răspuns cu rezultatul. Fiecare acțiune se bazează pe această relație, astfel încât echipa clientului nu este autosuficientă.

Printre cele mai comune prevederi ale modelului de server client se numără sistemele multistrat, în conformitate cu care serverele oferă execuția mai multor programe, astfel încât mai multe computere să le poată solicita în funcție de nevoile lor, astfel încât nivelul de distribuție să crească.

Unul dintre avantajele mai puțin aparente ale organizației în servere și clienți este că capacitatea de procesare și de memorie a celor din urmă nu ar trebui să fie la fel de mare ca cea a celor dintâi, ceea ce aduce beneficii consumatorului final, permițându-i să utilizeze un echipament relativ vechi pentru a se bucura în general servicii foarte avansate.

De exemplu, în ciuda faptului că e-mailul pare a fi o "aplicație" foarte ușoară și simplă, serverele trebuie să stocheze volume voluminoase de date pentru a satisface toți clienții lor și, prin urmare, efectuează căutări și interogări foarte solicitante pentru a răspunde tuturor cererile dumneavoastră. Atunci când căutăm un termen în căsuța noastră pentru a găsi un anumit mesaj, serverul trebuie să verifice sute sau mii de fișiere și acesta se face într-o fracțiune de secundă, ceea ce ar fi imposibil în casele noastre.

Sistemele video de streaming pentru jocuri de la distanță sunt un alt exemplu, în acest caz mult mai exigent decât e-mail, deoarece clientul se poate bucura de un program de ultimă oră în timp real cu un computer care îi permite pur și simplu să primească videoclipul într-un mod fluid și trimiteți evenimentele comenzii, tastaturii și mouse-ului.

Recomandat