Arhitectura client-server

Termenul „client-server“ poate descrie hardware-ul, și în acest caz, înseamnă că serverul de rețea și calculatoare client, sau un mod de organizare a software și servicii în rețea.

modelul client-server (client / server) - în care modelul de calcul este distribuită sarcina de procesare între computerul client de aplicații și un server de calculator, schimbul de informații prin intermediul rețelei. Acest model combină avantajele de calcul centralizat și modelul de client. De obicei, clientul - utilizatorul final software-ul, care rulează pe WS și este capabil să comunice cu serverul (de obicei, un server de baze de date). Performanța folosind modelul de „client-server“ mai mare decât în ​​mod normal, deoarece cota de client și server sarcina de procesare a datelor. Modelul client-server funcționează cel mai bine atunci când accesează cantități mari de date.

Arhitectura client-server - un mod de organizare a interacțiunii dintre programe sau componente ale unui program multi-component, ceea ce implică existența unei componente de program sau un program numit un server, și unul sau mai multe alte componente, numite clienți.

Client - o componentă a rețelei locale, care solicită un serviciu de la un server, iar serverul - o componentă a rețelei locale, furnizarea de servicii către unii clienți. LAN server oferă resurse (servicii) stații de lucru și / sau alte servere. Într-un sistem client-server, clientul trimite o cerere la server, și toate de prelucrare a datelor are loc pe server.

Clientul are capacitatea de a asincronă la server pentru a iniția procedurile de punere în aplicare a serverului și de a primi rezultatele punerii în aplicare a acestora. De obicei, arhitectura client-server permite mai multor clienți să comunice cu serverul în paralel și independent.

Arhitectura client-server, în cel mai simplu caz este format din trei componente principale:

- client care oferă o interfață de utilizator care efectuează logica aplicației, verifică validitatea datelor, trimite cereri către server și primește un răspuns de la el;

- software-ul de rețea și de comunicare, responsabilă de interacțiunea dintre client și server prin protocoalele de rețea.

articole similare