Escolar Documentos
Profissional Documentos
Cultura Documentos
FRONTEND
BACKEND
SENAI-SP
Para que uma máquina faça o que você quer: seja postar uma foto, comprar uma passagem de
avião, encontrar uma rota - ou literalmente fazer qualquer coisa - é preciso que alguém diga a
ela como se comportar.
O processo de passar as instruções, testar e manter tudo funcionando é (de forma simples) o
que chamamos de programação.
Um desenvolvedor back-end é o responsável por tudo o que está “atrás dos panos” desse
cenário de programação, toda a estrutura que suporta nossas ações nas máquinas. De modo
geral, é a pessoa que irá programar, codificar e testar.
O Back-End é responsável por cálculos,
DESENVOLVEDOR lógica de negócio, interações de
BACKEND Database e performance.
Ele conversa e dá suporte para os
SENAI-SP
serviços de front-end.
Linguagem de
SERVIDOR DATABASE Programação
API
JANEIRO 2020
Clientes e servidores se comunicam trocando mensagens individuais (em oposição a um fluxo de dados).
As mensagens enviadas pelo cliente, geralmente um navegador da Web, são chamadas
de solicitações (requests), ou também requisições, e as mensagens enviadas pelo servidor como resposta
são chamadas de respostas (responses).
Muitos aplicativos estão sendo executados simultaneamente na Web, como navegação na Web, e-mail,
transferência de arquivos, streaming de áudio e vídeo e assim por diante.
SENAI-SP
Para que a comunicação adequada ocorra entre o cliente e o servidor, esses aplicativos devem concordar
com um protocolo de nível de aplicativo específico, como HTTP, FTP, SMTP, POP, etc.
JANEIRO 2020
Aplicação
Transporte
Rede
H H S D T S
SENAI-SP
Aplicação T T M N F N
T T T S T M
P P P P P
S
443 80 25 53 69 161
Transporte TCP UDP
JANEIRO 2020
Rede IP
Em uma rede IP, cada máquina recebe um endereço IP exclusivo (por exemplo, 165.1.2.3).
Um endereço IP especial 127.0.0.1 (LOCALHOST) sempre se refere à sua própria máquina.
Arquitetura Distribuída Cliente - Servidor
Cliente: Considera as partes da aplicação que são executadas dentro do navegador
SENAI-SP
Cliente - Servidor
Comunicação Cliente - Servidor
SENAI-SP
JANEIRO 2020
Comunicação Cliente - Servidor
SENAI-SP
JANEIRO 2020
C:\Users>curl -v http://gabsferreira.com
* Trying 45.55.75.202...
* TCP_NODELAY set
• Connected to gabsferreira.com (45.55.75.202) port 80 (#0)
* Trying 104.244.42.193...
* TCP_NODELAY set
* Connected to twitter.com (104.244.42.193) port 443 (#0)
* schannel: SSL/TLS connection with twitter.com port 443 (step 1/3)