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:

Branching Scenario: Save Christmas

Branching Scenarios Challenge Mobile

Branching Scenario Mission: Innovating for the Future

Teaching Challenge: Transform Your Classroom

Branching Scenario: Academic Ethics and AI Use

Strategic Decisions: Branching Scenario

Branching Scenario: College Life

Transcript

Trabalho Prático DE rEDES

Escola D.Manuel I Módulo OP2-Arquiteturas Cliente-Servidor Professor Luis Amaral Feito Por: Filipe Viegas

start

O que é a arquitetura Cliente/Servidor?

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.

Proximo
Proximo

Principais Caracteristicas da arquitetura cliente-servidor

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).

Independência: Clientes e servidores podem estar em máquinas diferentes e até em redes distintas.

Modularidade: O servidor pode ser atualizado ou substituído sem afetar o cliente diretamente, desde que as interfaces de comunicação sejam mantidas.

Escalabilidade: É possível adicionar mais clientes ou servidores conforme a demanda, aumentando a capacidade do sistema..

Comunicação via rede: A interação entre cliente e servidor ocorre através de protocolos de rede, como HTTP, FTP, etc.

Proximo

Conceito de Protocolo

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.

Proximo

Tipos de protocolos de comunicação

HTTP (Hypertext Transfer Protocol): Protocolo usado para a transferência de páginas web na internet.

FTP (File Transfer Protocol): Protocolo utilizado para a transferência de arquivos.

SMTP (Simple Mail Transfer Protocol): Usado para envio de e-mails.

TCP (Transmission Control Protocol): Protocolo de transporte confiável, usado para garantir a entrega de pacotes na rede.

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.

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
Arquitetura TCP/IP

Caracteristicas

Camadas hierárquicas: A arquitetura TCP/IP é composta por quatro camadas: Aplicação, Transporte, Internet, e Interface de Rede.

Protocolo robusto: Garante a entrega confiável de dados com o TCP e a interconectividade através do IP.

Roteamento de pacotes: Através do IP, permite que pacotes de dados sejam roteados por redes diferentes até alcançar o destino.

Confiabilidade: O TCP garante que os dados sejam entregues corretamente, mesmo que haja falhas na rede.

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.

ARQUITETURA SOA

Proximo

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

ARQUITETURA SOA

Caraterísticas:

Interoperabilidade: Os serviços podem ser usados por diferentes sistemas, independentemente da linguagem de programação ou plataforma.

Reutilização: Os serviços são modulares e podem ser reutilizados em diferentes contextos

Descoberta Dinâmica: Os serviços podem ser encontrados e utilizados de maneira dinâmica por outras aplicações.

Autonomia: Cada serviço é independente e tem controle sobre sua própria lógica de negócios.

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.