Continuando a linha de raciocínio do Elias (para quem não sabe ele é um andróide vindo do futuro) sobre Cliente/Servidor, ele falou apenas do cliente físico, o desktop, e do servidor físico, máquina servidora.Como já bem sabemos, e foi bem explicado no texto anterior, o cliente é quem acessa e o Servidor é quem é acessado.
Pensando assim fica fácil pensar ou confundir que o cliente é apenas uma máquina que acessa outra e que o Servidor é apenas uma máquina muito potente que é acessada por vários clientes, porém existe outra camada de clientes e servidores as quais vou tentar explicar agora.
- Clientes: Tem-se por definição de cliente; àquele que acessa algo ou alguém, eles são:
- Navegadores de internet – Browser. Firefox, Chrome e Opera (não considero o IE um navegador) têm como finalidade acessar à internet a qual esta espalhada ao redor do mundo.
- Clientes de Email: Thunder Bird, MS Outlook entre outros. Têm como finalidade de acessar os serviços de email, (Gmail, Igmail, Yahoomail e etc.).
- Programas de Chat. Para se existir um chat (MSN, ICQ, Jabber, Gtalk) tem que se existir uma entidade que forneça o serviço – Servidor e os programas que são usados para acessar tais serviços também são clientes.
- Navegadores de internet – Browser. Firefox, Chrome e Opera (não considero o IE um navegador) têm como finalidade acessar à internet a qual esta espalhada ao redor do mundo.
- Servidores: Por definição são aqueles que são acessados ou requisitados, na classe de servidores temos:
- Servidores Web. Tanto pode ser uma máquina dedicada a este fim ou pode ser um aplicativo (programa) destinado a este fim; o apache, por exemplo, que pode coexistir ou não com outros aplicativos servidores na mesma máquina.
- Banco de Dados. Os programas como Oracle, MYSQL entre outros são programa que armazenam grande quantidade de dados organizando-os de forma que os programas clientes possam acessar esta base de dados de uma forma organizada.
- Servidores Web. Tanto pode ser uma máquina dedicada a este fim ou pode ser um aplicativo (programa) destinado a este fim; o apache, por exemplo, que pode coexistir ou não com outros aplicativos servidores na mesma máquina.
Como vimos, a estrutura Cliente-Servidor se baseia na premissa de alguém (físico ou lógico) acessando alguém (físico ou lógico), outro fator a se considerar é que ao mesmo tempo um servidor pode se tornar cliente;
Ex: Servidores de DNS são serviços que traduzem os nomes (ponto.com.ponto.br) para números IP, que é a linguagem conhecida deste tipo de serviço, mas eles não têm todos os endereços ou todos os números guardados na memória então o que eles fazer é acessar a base de dados de outro servidor de DNS obtendo assim os dados que precisa para continuar o processo de tradução de nomes e direcionar o cliente para o site correto.
0 comentários:
Postar um comentário