>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Redes Baseadas em Host vs. Redes Cliente-Servidor

Redes baseadas em host e redes cliente-servidor diferem no tipo de arquitetura de aplicação que utilizam. Como seus nomes sugerem, redes baseadas em host têm uma arquitetura de aplicação baseada em host, enquanto redes cliente-servidor têm uma arquitetura de aplicação cliente-servidor. Ambos os tipos de redes são compostos por servidores e clientes. Redes cliente-servidor incluem navegadores web e clientes de email. Redes baseadas em host são mais propensas a sofrer gargalos no servidor do que suas contrapartes cliente-servidor.

Programas de Aplicação e Arquiteturas de Aplicação

Programas de aplicação compreendem quatro funções: armazenamento de dados, acesso a dados, lógica do programa e lógica de apresentação. A arquitetura de aplicação define como essas quatro funções são distribuídas entre servidores e clientes. Um servidor pode ser um mainframe, um minicomputador, um microcomputador ou uma fazenda 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 realiza todas as quatro funções do programa de aplicação. O cliente apenas captura as teclas do usuário e as envia para o servidor. Como todo processamento é feito pelo servidor (ou host), o servidor pode se tornar um gargalo em tal rede.

Rede Cliente-Servidor

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