Nwlapcug.com


Configurazione del Server client vs una configurazione a tre livelli

Configurazione del Server client vs una configurazione a tre livelli


Client-server è il modello tradizionale per le comunicazioni di rete. Nella distribuzione dei compiti eseguiti da un'applicazione in rete, questo modello è noto come una configurazione a due livelli. Infatti, due computer sono coinvolti nella realizzazione dei compiti di applicazioni. Questo vale particolarmente per applicazioni di database. Una configurazione a tre livelli si estende l'offerta di risorse su tre computer.

Comunicazione client-server

"Client-server" descrive come due computer comunicano su una rete. Ci sono due computer nella relazione e si deve avviare il contatto. Che è il client. I client non può accettare richieste, solo farli. Presenti server ai client server. Un server contiene risorse che i clienti hanno bisogno. Il client contatta il server con una richiesta per una risorsa, o un servizio, e il server risponde da consegnare.

Applicazioni a due livelli

Un'applicazione a due livelli utilizza il modello client-server per centralizzare le risorse su una rete. I server sono computer generalmente di grandi dimensioni con un sacco di potenza di archiviazione o elaborazione. Probabilmente il tipo più noto di server è un server di file. In un'applicazione a due livelli utilizzando come file server, il file di applicazione per la visualizzazione è residente sul computer dell'utente, ma carichi nel file dal server. Due computer sono coinvolti nella realizzazione di requisito dell'utente. Esattamente lo stesso processo si verifica quando un utente "visite" una pagina Web. Piuttosto che andare al server Web, l'utente mai effettivamente si muove e così non "visitare" la pagina. In realtà, il browser sul computer dell'utente richiede una copia di una pagina Web da un server Web e quindi interpreta le istruzioni nel messaggio in arrivo in una pagina formattata. I dati risiedono su un computer remoto, l'applicazione interpretazione risiede sul computer locale.

Applicazioni a tre livelli

I vantaggi della centralizzazione e specializzazione dell'hardware del computer spinge il modello client-server in un'altra dimensione. Nelle applicazioni a due livelli, l'interfaccia utente è su un computer e il contenuto è su un altro. L'applicazione di interpretariato può risiedere su entrambi. Un altro tipo di server è un server applicazioni. Computer dell'utente contiene poca potenza di elaborazione e ha solo una vista sull'applicazione, che è davvero in esecuzione su un computer remoto, ma sembra essere in esecuzione localmente. Questa è la base di "cloud computing", che è attualmente una veloce espansione archiviato di servizi Internet. Questo scenario consente di visualizzare un'architettura three-tier. Un altro scenario di tre livelli ampiamente implementato coinvolge la consegna dei dati da un database. Molti siti Web sono generati dinamicamente da dati recuperati da un database. Un esempio di questo è un motore di ricerca, o un sito Web di proprietà. Ogni riga visualizzata sulla pagina è effettivamente formattato in uscita da un database. Un'implementazione comune a tre livelli di questi siti posti il database su un altro server al server Web che tiene il programma che genera la pagina Web. Il browser, il server Web e il database si trovano in tre computer diversi.

Applicazioni N-tier

Combinando il server applicazioni e server di database basato su Web rapidamente porta lo scenario fino a quattro livelli. L'utente remoto accede a un server di applicazioni, che viene eseguito un browser, che Contatta un server Web, che genera una pagina di accesso a un server di database. Il numero di livelli che possono essere coinvolti nella fornitura di applicazioni è altamente espandibile. Per questo motivo, la tecnologia dietro distribuendo i compiti tra server specializzati è chiamata "n-tier."