Want to create interactive content? It’s easy in Genially!
Cenário de ramificação iii
Filipe Viegas
Created on September 18, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
start
Escola D.Manuel I Módulo OP2-Arquiteturas Cliente-Servidor Professor Luis Amaral Feito Por: Filipe Viegas
Trabalho Prático DE rEDES
Proximo
Uma estrutura cliente-servidor é um modelo de arquitetura de rede em que um programa de computador (cliente), solicita um serviço ou recurso de outro programa de computador (servidor), recebendo uma resposta com as informações solicitadas por meio de protocolos de rede.
O que é a arquitetura Cliente/Servidor?
Comunicação via rede: A interação entre cliente e servidor ocorre através de protocolos de rede, como HTTP, FTP, etc.
Escalabilidade: É possível adicionar mais clientes ou servidores conforme a demanda, aumentando a capacidade do sistema..
Modularidade: O servidor pode ser atualizado ou substituído sem afetar o cliente diretamente, desde que as interfaces de comunicação sejam mantidas.
Independência: Clientes e servidores podem estar em máquinas diferentes e até em redes distintas.
Distribuição de tarefas: As funções são divididas entre o cliente (que faz solicitações) e o servidor (que responde a essas solicitações).
Principais Caracteristicas da arquitetura cliente-servidor
Proximo
Um protocolo é um conjunto de regras e padrões que define como dados são transmitidos e recebidos em uma rede. Ele especifica o formato dos pacotes de dados, os métodos de transmissão, e a maneira como dispositivos em rede se comunicam entre si.
Conceito de Protocolo
Proximo
UDP (User Datagram Protocol): Protocolo de transporte não confiável, utilizado quando a velocidade é mais importante que a precisão, como em streaming de vídeo.
SMTP (Simple Mail Transfer Protocol): Usado para envio de e-mails.
FTP (File Transfer Protocol): Protocolo utilizado para a transferência de arquivos.
Tipos de protocolos de comunicação
TCP (Transmission Control Protocol): Protocolo de transporte confiável, usado para garantir a entrega de pacotes na rede.
HTTP (Hypertext Transfer Protocol): Protocolo usado para a transferência de páginas web na internet.
Proximo
Arquitetura TCP/IP
Definição:
A arquitetura TCP/IP é um conjunto de protocolos de rede que permite comunicar entre diferentes sistemas e redes. Esta arquitetura é a base da comunicação na internet, oferece um suporte tanto para comunicação local quanto para a global.
Proximo
Confiabilidade: O TCP garante que os dados sejam entregues corretamente, mesmo que haja falhas na rede.
Roteamento de pacotes: Através do IP, permite que pacotes de dados sejam roteados por redes diferentes até alcançar o destino.
Protocolo robusto: Garante a entrega confiável de dados com o TCP e a interconectividade através do IP.
Camadas hierárquicas: A arquitetura TCP/IP é composta por quatro camadas: Aplicação, Transporte, Internet, e Interface de Rede.
Arquitetura TCP/IP
Caracteristicas
Proximo
Definição de dOMAIN nAME sYSTEM
O DNS é um sistema hierárquico de nomeação que traduz nomes de domínios para endereços IP. Ele atua como uma "agenda" da internet que facilita a navegação, pois permite que as pessoas usem nomes de sites em vez de utilizar numéros.
Proximo
Conceito de dhcp
O DHCP (Dynamic Host Configuration Protocol) é um protocolo de rede usado para fornecer dinamicamente endereços IP e outras configurações de rede aos dispositivos em uma rede. Isso facilita a configuração dos dispositivos sem a necessidade de intervenção manual, garantindo que os endereços IP sejam atribuídos de forma eficiente.
Proximo
Evolução da arquitetura Cliente/Servidor
Início com mainframes: Nos anos 60, os mainframes eram os servidores e os terminais eram clientes. Ambientes distribuídos: Com o avanço da internet, surgiram redes mais distribuídas, onde clientes e servidores interagiam através de diferentes sistemas conectados em redes locais e globais. Nuvem e virtualização: Hoje, muitos servidores estão virtualizados na nuvem, proporcionando escalabilidade, resiliência e flexibilidade. Microserviços: A arquitetura monolítica tradicional está sendo substituída por microserviços, onde o sistema é composto de pequenos serviços independentes que se comunicam.
Proximo
ARQUITETURA SOA
Definição:
A SOA que significa Arquitetura Orientada a Serviços em inglês, Service-Oriented Architecture é uma abordagem que permite que diferentes serviços de software interajam entre si de maneira padronizada. Cada serviço é uma unidade funcional independente, que pode ser utilizada e reutilizada por outros serviços.
Proximo
Autonomia: Cada serviço é independente e tem controle sobre sua própria lógica de negócios.
ARQUITETURA SOA
Descoberta Dinâmica: Os serviços podem ser encontrados e utilizados de maneira dinâmica por outras aplicações.
Reutilização: Os serviços são modulares e podem ser reutilizados em diferentes contextos
Interoperabilidade: Os serviços podem ser usados por diferentes sistemas, independentemente da linguagem de programação ou plataforma.
Caraterísticas:
Proximo
Filosofia Cliente/Servidor
A Filosofia Cliente/Servidor refere-se a um modelo de organização e funcionamento de sistemas de computação distribuída, onde o processamento das informações é dividido entre dois elementos principais: o cliente e o servidor. Essa filosofia se baseia na separação de funções e responsabilidades, criando uma arquitetura em que diferentes partes do sistema desempenham papéis distintos e complementares.