Glossario · C
Client/server
L'architettura client/server è il modello in cui un programma client chiede un servizio e un server, in ascolto sulla rete, lo fornisce.
Rackone · 1 min di lettura
In questo articolo
L'architettura client/server è il modello in cui un programma, il client, chiede un servizio attraverso la rete e un altro programma, il server, lo fornisce. È il modello su cui funzionano il web, la posta elettronica, i database e la maggior parte delle applicazioni aziendali.
Come funziona il modello client/server?
Il server resta in ascolto e risponde alle richieste di molti client contemporaneamente. Quando apri un sito, il browser (client) chiede la pagina al server web; quando un gestionale salva un documento, il programma client invia i dati al server del database. Client e server comunicano con protocolli standard, come HTTP per il web o SMTP e IMAP per la posta.
Che differenza c'è con il peer-to-peer?
Nel peer-to-peer ogni computer è insieme client e server e scambia risorse direttamente con gli altri, senza un punto centrale. Il modello client/server centralizza dati e controllo: semplifica sicurezza, backup e gestione degli accessi, ma rende il server un punto critico da proteggere, rendere ridondante e dimensionare sul numero di client.