Pagina iniziale > C > Client Server

Client server

L'espressione client server viene utilizzata nel campo dell'informatica. In questo contesto, un client è un dispositivo che richiede determinati servizi da un server. L'idea di server, d'altra parte, si riferisce all'attrezzatura che fornisce servizi ai computer che sono collegati ad essa attraverso una rete.

Il concetto di client server, o client-server, si riferisce quindi a un modello di comunicazione che collega diversi dispositivi informatici attraverso una rete. Il cliente, in questo quadro, fa delle richieste di servizi al server, che è responsabile di soddisfare queste richieste.

 

Con questa architettura, i compiti sono distribuiti tra i server (che forniscono i servizi) e i clienti (che richiedono questi servizi). In altre parole, il client richiede una risorsa al server, che fornisce una risposta.

Questo tipo di modello permette di condividere la potenza di elaborazione. Il server può girare su più di un computer ed essere più di un programma. A seconda dei servizi che fornisce, può essere chiamato web server, mail server o altro.

Nelle reti strutturate secondo il modello client-server, i client centralizzano diverse applicazioni e risorse sul server. Il server, a sua volta, rende queste risorse disponibili ogni volta che un client le richiede.

È importante menzionare che gran parte dei servizi Internet obbedisce all'architettura client-server. Il server web mette a disposizione del client i siti web, ai quali il client accede attraverso il suo browser. Il server, in questo modo, ospita i dati che il client richiede attraverso il browser installato sul suo computer.

Uno degli esempi più "antichi" in questo contesto è la posta elettronica, che dimostra i principi del modello client-server in ogni secondo del suo funzionamento. In questo caso, il client invia e riceve messaggi che "viaggiano" attraverso le reti di comunicazione, e questi sono ospitati in "caselle di posta" il cui nome tecnico è mail server.

A differenza di quanto avviene al di fuori dell'informatica, nell'ambiente di posta tradizionale, l'utente non apre una casella di posta fisica per cercare al suo interno lettere o pacchetti, ma deve chiedere a un server (di solito remoto) di controllare la presenza di nuovi messaggi e inviargli una risposta con il risultato. Ogni azione si basa su questa relazione, quindi la macchina client non è autosufficiente.

Le disposizioni più comuni nel modello client-server includono sistemi multistrato, in cui il server fornisce l'esecuzione di più programmi per più computer da richiedere secondo necessità, in modo che il livello di distribuzione aumenti.

Uno dei vantaggi meno evidenti dell'organizzazione server-client è che la capacità di elaborazione e di memoria del secondo non deve essere così grande come quella del primo, il che avvantaggia il consumatore finale permettendogli di usare un computer relativamente vecchio per godere di servizi generalmente molto avanzati.

Per esempio, anche se la posta elettronica può sembrare una "applicazione" molto leggera e semplice, i server devono immagazzinare volumi colossali di dati per soddisfare tutti i loro clienti, e quindi eseguire ricerche e query molto impegnative per rispondere a tutte le loro richieste. Quando cerchiamo un termine nella nostra casella di posta per trovare un particolare messaggio, il server deve esaminare centinaia o migliaia di file, e lo fa in una frazione di secondo, cosa che sarebbe impossibile utilizzando i dispositivi nelle nostre case.

I sistemi di streaming di videogiochi a distanza sono un altro esempio, in questo caso molto più impegnativo della posta elettronica, poiché il cliente può godersi un programma all'avanguardia in tempo reale con un computer che gli permette semplicemente di ricevere il video in modo fluido e di trasmettere gli input del suo controller, tastiera e mouse.

 

Di Lovmilla Weltch

Articoli simili

Cleavage :: Cliché :: Cloroplasto :: Clorofilla

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z