3. Fluxo de uma
requisição ao Servidor
Browser DNS integration-app
Quem é o
http://control.integration.7prods.corp/ ?
É o 172.16.32.30
172.16.32.30
http://control.integration.7prods.corp/
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.1.19
Date: Wed, 08 Aug 2012 21:15:35 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Location: http://control.integration.7prods.corp/admin/login
<html><body>You are being <a href="http://control.integration...
4. Fluxo de uma
requisição ao Servidor
Browser DNS integration-app
Quem é o
http://control.integration.7prods.corp/ ?
É o 172.16.32.30
172.16.32.30
http://control.integration.7prods.corp/
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.1.19
Date: Wed, 08 Aug 2012 21:15:35 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Location: http://control.integration.7prods.corp/admin/login
<html><body>You are being <a href="http://control.integration...
5. Fluxo de uma
requisição ao Servidor
Browser DNS integration-app
Quem é o
http://control.integration.7prods.corp/ ?
É o 172.16.32.30
172.16.32.30
http://control.integration.7prods.corp/
}
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.1.19
Date: Wed, 08 Aug 2012 21:15:35 GMT
Content-Type: text/html; charset=utf-8 MÁGICA
Connection: keep-alive
Location: http://control.integration.7prods.corp/admin/login
<html><body>You are being <a href="http://control.integration...
6. Fluxo de uma
requisição ao Servidor
Browser DNS integration-app
Quem é o
http://control.integration.7prods.corp/ ?
É o 172.16.32.30
172.16.32.30 SHOW ME HOW!!!
http://control.integration.7prods.corp/
PLZ!!!
}
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.1.19
Date: Wed, 08 Aug 2012 21:15:35 GMT
Content-Type: text/html; charset=utf-8 MÁGICA
Connection: keep-alive
Location: http://control.integration.7prods.corp/admin/login
<html><body>You are being <a href="http://control.integration...
7. DIG – Consulta ao DNS
● dig @8.8.8.8 +short homolog.7prods.com.br
● dig @10.100.20.2 +short homolog.7prods.com.br
CURL – Canivete suiço do HTTP
● curl control.integration.7prods.corp --head
--verbose
8. SERVIDOR DE APLICAÇÃO
:: Estrutura
172.16.32.30
http://control.integration.7prods.corp/
integration-app
11. SERVIDOR DE APLICAÇÃO
:: Multi-instância por Aplicação
UBUNTU LINUX 12.04 LTS
RVM
NGINX Ruby 1.9.2-p290
THIN
THIN 7CONTROL
THIN
12. SERVIDOR DE APLICAÇÃO
:: Unix Domain Sockets
UBUNTU LINUX 12.04 LTS
RVM
NGINX Ruby 1.9.2-p290
THIN
THIN 7CONTROL
Unix domain
Socket ou THIN
Inter-process
Communication
Socket
13. Servidor de Aplicação
UBUNTU LINUX 12.04 LTS
RVM
NGINX Ruby 1.9.2-p290
thin.0.sock
thin.1.sock
Unix domain
Socket ou
thin.2.sock
Inter-process
Communication
Socket
14. Servidor de Aplicação
UBUNTU LINUX 12.04 LTS
RVM
NGINX Ruby 1.9.2-p290
thin.0.sock
NÃO TEMOS
MAIS PORTAS!!!!
thin.1.sock
Unix domain
Socket ou
thin.2.sock
Inter-process
Communication
Socket
15. SERVIDOR DE APLICAÇÃO
:: Comunicação entre Aplicações
UBUNTU LINUX 12.04 LTS
RVM
NGINX Ruby 1.9.2-p290
7CONTROL
Ruby 1.9.2-p318
7ACCOUNT
DNSMASQ