>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Redes baseadas em host vs. Redes cliente-servidor


As redes baseadas em host e as redes cliente-servidor diferem no tipo de arquitetura de aplicativo que utilizam. Como seus nomes sugerem, as redes baseadas em host têm uma arquitetura de aplicativo baseada em host, enquanto as redes cliente-servidor têm uma arquitetura de aplicativo cliente-servidor. Ambos os tipos de redes são constituídos por servidores e clientes. As redes cliente-servidor incluem navegadores da Web e clientes de e-mail. As redes baseadas em host são mais propensas a sofrer gargalos de servidor do que suas contrapartes cliente-servidor.

Programas de aplicativos e arquiteturas de aplicativos


Os programas aplicativos compreendem quatro funções:armazenamento de dados, acesso a dados, lógica de programa e lógica de apresentação. A arquitetura do aplicativo estabelece como essas quatro funções são distribuídas entre os servidores e os clientes. Um servidor pode ser um mainframe, um minicomputador, um microcomputador ou um farm de servidores. Um cliente pode ser um terminal simples, um microcomputador, uma estação de trabalho, um computador de rede ou um terminal transacional.

Rede baseada em host


Em uma rede baseada em host, o servidor executa todas as quatro funções do programa aplicativo. O cliente simplesmente captura as teclas digitadas pelo usuário e as envia para o servidor. Como todo o processamento é feito pelo servidor (ou host), o servidor pode se tornar um gargalo nessa rede.

Rede cliente-servidor


Em uma rede cliente-servidor, as funções do programa aplicativo são divididas entre o servidor e o cliente. O servidor lida com armazenamento de dados e acesso a dados. O cliente manipula a lógica de apresentação. A lógica do programa pode ser dividida entre servidor e cliente ou atribuída a um dos dois.