Download - raio-x do produto final
O PRODUTO
Wednesday, December 5, 12
TECNOLOGIAS
Wednesday, December 5, 12
IDÉIA BÁSICA
Wednesday, December 5, 12
CLIENTE
Wednesday, December 5, 12
O CLIENTE
NAVEGADOR
SISTEMA OPERACIONAL
HARDWARE
SITE
Wednesday, December 5, 12
HARDWARE
• Processador
• Memória
• Dispositivo de armazenamento
• Dispositivo de comunicação
• Monitor
Wednesday, December 5, 12
SISTEMA OPERACIONAL
Wednesday, December 5, 12
SISTEMA OPERACIONAL
SISTEMA OPERACIONAL
HARDWARE
CHROME PHOTOSHOP ITUNES
Wednesday, December 5, 12
NAVEGADORES
Wednesday, December 5, 12
HTML+CSS+JAVASCRIPT
• São linguagens com diferentes propósitos
• Com especificações realizadas por comitês técnico
Wednesday, December 5, 12
URL
• Protocolo + Host + endereço
• http://www.google.com/index.html
Wednesday, December 5, 12
REDE DE COMPUTADORES
Wednesday, December 5, 12
EXEMPLO DE REDE
Wednesday, December 5, 12
EXEMPLO DE REDE
192.168.1.2
192.168.1.3
192.168.2.1
192.168.3.2
Wednesday, December 5, 12
INTERNET
Wednesday, December 5, 12
PROTOCOLOS DE TRANSPORTE
• TCP
• UDP
Wednesday, December 5, 12
PROTOCOLOS DE APLICAÇÃO
• HTTP
• FTP
• DNS
• SSH
Wednesday, December 5, 12
DNS
• www.google.com -> 74.125.234.52
Wednesday, December 5, 12
HTTP
• Protocolo baseado em mensagens de texto
Wednesday, December 5, 12
SERVIDOR
Wednesday, December 5, 12
SERVIDOR
SISTEMA OPERACIONAL
HARDWARE
APACHE FTPD SSHD MYSQLD
Wednesday, December 5, 12
REQUISIÇÃO
PROCESSAREQUISIÇÃO
/INDEX.HTML/INDEX.PHP
PROCESSAARQUIVO
RETORNARESULTADO
Wednesday, December 5, 12
PROBLEMAS
• Data/Hora - Timezone
• Codificação
• Falhas de Comunicação
• Consistência dos dados
• Experiência uniforme nos clientes
• Desempenho
Wednesday, December 5, 12
DESEMPENHO
• Diminuir a quantidade de dados
• Diminuir número de requisições HTTP
Wednesday, December 5, 12