João Leal - Arquitetura Cliente/Servidor
Joao Leal
Created on September 18, 2024
Over 30 million people build interactive content in Genially.
Check out what others have designed:
WORLD WILDLIFE DAY
Presentation
FOOD AND NUTRITION
Presentation
2021 TRENDING COLORS
Presentation
HISTORY OF THE CIRCUS
Presentation
LETTERING PRESENTATION
Presentation
SPRING HAS SPRUNG!
Presentation
BIDEN’S CABINET
Presentation
Transcript
Arquitetura
Cliente/Servidor
Feita por João Leal
Evolução de arquitetura
Caracteristicas
DNS
Arquitetura TCP/IP
Webgrafia
Esquema
Protocolo de comunicação
Arquitetura SOA
O que é arquitetura Cliente/Servidor
DHCP
Índice
O que é a arquitetura Cliente/ Servidor?
A estrutura cliente-servidor é um modelo de arquitetura de rede amplamente utilizado em ambientes de TI. Nesta abordagem, os computadores são divididos em dois grupos: servidores, que fornecem serviços ou recursos, e clientes, que solicitam estes serviços e recursos, recebendo-os como respostas.
Caracteristicas
A estrutura da arquitetura cliente servidor têm as seguintes caracteristicas...
Tipos de protocolo
Protocolo/Protocolo de comunicação
O protocolo é um conjunto de regras e padrões que define como a comunicação entre dois ou mais sistemas deve ocorrer. Ele estabelece as normas para a troca de dados, garantindo que as informações sejam transmitidas, recebidas e interpretadas corretamente. Protocolos são como uma linguagem universal, compreendida por computadores de diferentes fabricantes e sistemas operacionais
TCP/IP é um conjunto de protocolos que possibilita a comunicação entre computadores e servidores, formando a Internet. Ele combina o Protocolo de Controle de Transmissão (TCP), responsável pela transmissão de dados, com o Protocolo de Internet (IP), que identifica os computadores e servidores.
Arquitetura TCP/IP
DNS
O DNS(Domain Name System) é um dos componentes mais comuns, mas incompreendidos da paisagem da web. Para simplificar, o DNS ajuda a direcionar o tráfego na Internet, conectando nomes de domínio a servidores da Web reais.
O DHCP (Dynamic Host Configuration Protocol) é um protocolo de rede que permite a configuração automática de dispositivos em uma rede IP. Seu principal objetivo é atribuir endereços IP e outros parâmetros de rede de forma dinâmica e automática, sem a necessidade de configuração manual.
DHCP
A Arquitetura Cliente-Servidor ganhou popularidade nos anos 1980 e 1990, impulsionada pelo surgimento dos computadores pessoais e das redes locais (LANs). Antes disso, a computação era dominada por arquiteturas centralizadas, onde um único computador central atendia a múltiplos terminais simples.
Evolução da arquitetura
A SOA define um estilo de arquitetura em que diferentes componentes de software fornecem funcionalidades específicas (serviços) que podem ser reutilizados por outros sistemas ou serviços de forma padronizada. Esses serviços comunicam-se uns com os outros por meio de interfaces bem definidas e protocolos de rede.
Arquitetura SOA
Esquema
O diagrama exemplifica a arquitetura Cliente/Servidor, onde os PCs representam os clientes que fazem solicitações, e os servidores atendem a essas solicitações, utilizando dispositivos de rede (switches e roteador) para intermediar a comunicação entre eles. Isso demonstra como a informação é transmitida de forma eficiente em um ambiente de rede cliente/servidor.
https://pt.linkedin.com/pulse/dhcp-configura%C3%A7%C3%A3o-multi-dhcp-e-o-processo-de-under-spell-trindadehttps://4infra.com.br/o-que-sao-protocolos-de-rede/https://www.diegomacedo.com.br/sistema-de-gerenciamento-de-banco-de-dados-cliente-servidor/https://www.controle.net/faq/cliente-servidor-uma-estrutura-para-a-computacao-centralizadahttps://pt.wikipedia.org/wiki/Modelo_cliente%E2%80%93servidorhttps://glossary.cncf.io/pt-br/client-server-architecture/(Algumas informações também são retiradas do ChatGPT)
Webgrafia
Escalabilidade
Roteamento
Modularidade
As principais caracteristicas do TCP/IP são:
O modelo cliente-servidor permitiu a distribuição da carga de processamento entre computadores clientes, que lidavam com a interface do utilizador e operações de front-end, e servidores, que gerenciavam a lógica de negócios e o armazenamento de dados. Esse modelo trouxe maior flexibilidade, escalabilidade e facilidade de manutenção, tornando-se a base para muitas aplicações modernas
Distribuição de tarefas: A estrutura cliente-servidor permite que as tarefas sejam distribuídas entre o cliente, que solicita os serviços e recursos, e o servidor, que gerencia e fornece esses serviços e recursos. Comunicação baseada em mensagens: A comunicação entre o cliente e o servidor é baseada em trocas de mensagens, em que o cliente envia uma solicitação e o servidor retorna com uma resposta. Essa comunicação pode ser do tipo síncrona ou assíncrona.
Acoplamento Fraco (Loose Coupling):
Interoperabilidade
Reutilização de Serviços
Serviços Autônomos
Características Principais da Arquitetura SOA:
Independência da plataforma: O cliente e o servidor podem estar em plataformas diferentes (por exemplo, o cliente pode estar em um computador com Windows e o servidor em um Linux).Controle de Acesso: O servidor pode gerenciar quem tem permissão para acessar determinados recursos ou serviços. Isso permite a implementação de políticas de segurança e autenticação robustas, garantindo que apenas utilizadores autorizados acessem dados sensíveis.
Segurança: Consegue permite implementar níveis de segurança, controlando o acesso aos recursos centralizados no servidor.Escalabilidade: É possível adicionar novos clientes sem necessariamente alterar o servidor. Porém, conforme a carga aumenta, pode ser necessário melhorar o servidor ou adicionar novos servidores para balanceamento.
Tipos de protocolos de comunicação
Protocolo IPTCP/IPHTTP/HTTPSFTPICMPSSLSSHSFTPFTP
Reutilização: A lógica e os serviços implementados no servidor podem ser reutilizados por vários clientes. Não só isso reduz a duplicação de código e facilita a manutenção mas também aumenta a eficiência no desenvolvimento do software.Centralização: A gestão de dados e recursos é concentrada no servidor, o que facilita a administração e o controle. As atualizações, backups e a manutenção de dados são feitos em um único ponto, simplificando o gerenciamento.