Mostrando postagens com marcador Cliente e Servidor. Mostrar todas as postagens
Mostrando postagens com marcador Cliente e Servidor. Mostrar todas as postagens

Arquiteturas de Aplicação em Redes: Cliente-Servidor e P2P



Neste tutorial de nossa Apostila de Redes, iremos aprender sobre as principais arquiteturas de aplicações de uma rede: a arquitetura Cliente e Servidor, e a arquitetura do tipo P2P (peer-to-peer).

Quando você se tornar um profissional de redes e desenvolver aplicações (como sites, redes sociais, jogos, serviços etc), provavelmente vai ter que optar por uma dessas duas arquiteturas de aplicação de uma rede, por isso seu entendimento é essencial.

Arquitetura de Aplicação do tipo Cliente e Servidor


Como o nome diz, o servidor serve para simplesmente 'servir', ou seja, atender algo.
No caso, o servidor é um sistema final que visa prestar algum tipo de serviço para outro sistema final.

A função de um servidor é, basicamente, atender aos pedidos dos clientes.
É importante que o servidor esteja sempre em funcionamento e que tenha um endereço fixo na rede (chamado de IP), para ser sempre 'encontrado' no mesmo endereço.

Já os clientes são os sistemas que vão solicitar serviços, como pedir para ver o conteúdo de um site ou receber um vídeo do Youtube. Os clientes não costumam ficar sempre conectados e podem ter IP dinâmico (ou seja, muda a cada vez que se conecta na Internet).

Exemplo clássico de uma atividade que exige uma arquitetura do tipo cliente-servidor, é você acessar um site, como o globo.com .

Cliente-Servidor: Apostila de Redes para download
Você é o cliente, e ao digitar o endereço do site e dar enter, seu browser vai enviar uma solicitação:
"Hey, servidor da globo! Estou querendo ver seu site, me envie os dados!"
Então, os servidores da Globo vão lá e te enviam os textos, imagens, animações etc.

Obviamente, o servidor deve ser capaz de dar conta de atender a vários clientes, e ao mesmo tempo, daí a necessidade de estar sempre funcionando e em endereço (IP) fixo.
E esses clientes não conversam e se conectam diretamente um ao outro.

Arquitetura de Aplicação do tipo P2P (peer-to-peer)

Arquitetura P2P - Apostila de Redes Grátis para Download
Ao contrário da arquitetura cliente-servidor, a arquitetura P2P (do inglês peer-to-peer), não exige que nenhum sistema fique sempre em funcionamento, muito menos com um endereço fixo.

Nessa arquitetura, ao invés de termos cliente e servidor, temos pares iguais, dois sistemas iguais onde não há um típico servidor nem um típico cliente. É a arquitetura par-a-par (peer-to-peer, em inglês, cuja gíria é P2P).

Os pares se conectam e trocam informações diretamente, sem a intervenção de um servidor.



Exemplos clássicos de aplicações que usam a arquitetura P2P são os programas de torrent, onde diversos usuários ficam trocando arquivos entre si. Você recebe diretamente os arquivos de outros usuários, e manda pra eles diretamente também.

Outro exemplo são programas de VoIP, como o Skype.

Nesse tipo de arquitetura, não há garantia que vai sempre ter um sistema final funcionando como servidor. Pode ocorrer de outras máquinas (usuários comuns) desligarem e você não receber dados de ninguém.

Redes do tipo Cliente e Servidor

Servidor e Cliente - Curso de Redes Online Grátis com Certificado
Nesse artigo de nosso Curso de Redes Online e Gratuito, iremos falar em uma das estrutura de redes de computadores mais usadas e importantes na atualidade, que certamente você está fazendo uso nesse momento.

Embora seja um tutorial para iniciante no assunto, você saberá em mais detalhes como funciona esse tipo de rede na internet.


Cliente e Servidor em Redes de Computadores



Uma das maneiras mais antigas e usadas de se trocar informações entre dispositivos computacionais via Internet, é através de uma rede do tipo cliente e servidor.

Os nomes são dados justamente para se cogitar o óbvio.
Assim, o servidor é aquele que serve, dispõe ou fornece algo.
São um, ou vários computadores. E disponibilizam para os clientes dados, serviços, informações e etc.

Já os clientes são os que pedem, solicitam algum dado, informação ou serviço do servidor.
Simples, assim.

Um pede, o outro fornece.

Cliente e Servidor em Redes: Exemplos

O exemplo mais simples de cliente e servidor na prática, é a simples ação de entrar em um site.
Por exemplo, o da globo.com




Quando você digita o endereço e dá enter, seu navegador age como cliente faz uma solicitação para os servidores da Globo: "Oi Globo! Sou cliente, IP número tal e estou em tal localização. Quero ler sua página principal"

Então o servidor da Globo vai e envia os dados para o cliente. Porém, somente quando esse pedir.

Outro tipo importante de rede do tipo Cliente & Servidor, são os serviços de e-mail, como o do GMAIL, que possui diversos servidores oferecendo serviço de e-mail.
Assim, os clientes ficam fazendo solicitação e sendo atendidos pelos servidor: "E aí, Gmail, chegou e-mail pra mim? E agora?", "Pronto, escrevi esse e-mail, envie pra fulano" etc.

Características da Rede Cliente & Servidor

Características dos Clientes

  • Fazem pedidos (vão atrás do servidor)
  • Podem se conectar a mais de um servidor (geralmente, não muitos)
  • Esperam a resposta de solicitações
  • Enviam informações sobre eles mesmo, quando o servidor solicita
  • Usufruem de serviços e recebem dados do servidor
  • Podem sem desconectar sem grandes danos à rede



Características dos Servidores

  • Esperam por perdidos (não vão atrás dos clientes)
  • Geralmente atendem a muitos, muitos clientes ao mesmo tempo
  • Confirmam que receberam pedidos
  • Pedem informações aos clientes para prover serviços mais especializados
  • Enviam informações
  • Rodam aplicações para o uso dos clientes
  • Tem que ficar 24h ligados, se saem do ar, os serviços da rede cessam

Curso de Redes Online com Certificado

Entendeu direitinho esse tutorial? Esperamos que sim, qualquer dúvida é só falar!

Mas há dois fatos: a maioria das pessoas acham esse assunto de Redes de Computadores um verdadeiro bicho de sete cabeças!

E o outro fato é: quanto mais os outros acham esse assunto difícil, menos profissionais na área existirão...se tocou? Sim, amigos! Cada vez mais o mundo precisa desse tipo de profissionais, porém POUQUÍSSIMAS pessoas se interessam em se tornar um profissional na área!

Vantagem para você e pra mim! Mais emprego, mais oportunidades e, claro, maior o salário!
Você já investiu o que tem de mais valor: seu tempo! Estudou!

Agora o próximo passo é obter seu certificado para se tornar um profissional da área de redes de computadores, e trabalhar na área! E o melhor: online e a partir da sua casa!
Quer saber como? Clique abaixo:

Curso de Rede com certificado grátis