Want to create interactive content? It’s easy in Genially!

Get started free

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.