Need for Speed: Acelerando seu sistema web de 0
a 100 em poucos segundos
Quem sou eu?
• Alexandre José Dutra Gomes
• Graduado em ciência da computação –
UNIVEM;
• SysAdmin na Tray a 4 anos;
• Dev...
VELOCIDADE
TODO MUNDO QUER IR MAIS RÁPIDO
“ANXIETY DISORDERS ARE THE MOST COMMON
MENTAL ILLNESS IN THE U.S., AFFECTING 40 MILLION
ADULTS IN THE UNITED STATES AGE 18...
VELOCIDADE SE TORNA UMA NECESSIDADE
ESTEJA PREPARADO
#COMOFAZ?
BALANCEAMENTO DE CARGA
Servidor da
aplicação
BALANCEADOR
WEB3
WEB2
WEB1
Ferramentas
CHAMADAS ASSÍNCRONAS
Quando usar?
• Envio de e-mail;
• Comunicação com aplicações externas;
• Importação e exportação de dados;
• Qualquer proc...
COMO USAR?
CACHE
Cache
Em computação, cache é um componente que
armazena dados para que em requisições
futuras ele possa ser acessado mais
...
Cache
• Evitar acessos à unidade de processamento;
• Reduzir tráfego de rede e latência;
• Reduzir tempo de resposta da re...
Tipos comuns de web cache
• Proxy Reverso
• Cache de navegador
Proxy Reverso
INTERNET
Proxy
Reverso
Cache de Navegador
Browser
Cache
Ferramentas
Caso Real
Sem Cache
Com Cache
90x mais rápido
GEO LOCALIZAÇÃO
SERVIDOR LONGE DE QUEM ACESSA
CONHEÇA O SEU PÚBLICO
Recapitulando
• Balanceamento de carga;
• Chamadas assíncronas;
• Cache;
• Geo Localização;
Cliente Satisfeito
Obrigado!
Referências
• http://www.adaa.org/about-adaa/press-
room/facts-statistics
• http://www.nimh.nih.gov/health/statistics/p
re...
Need for speed, acelerando seu sistema web de 0 a 100 em poucos segundos
Próximos SlideShares
Carregando em…5
×

Need for speed, acelerando seu sistema web de 0 a 100 em poucos segundos

78 visualizações

Publicada em

Não é segredo que as pessoas são fascinadas por velocidade, carros mais velozes, aviões super-sônicos e até pelos sites mais rápidos. Na internet de hoje, otimizar seu sistema web para ser mais veloz se torna uma necessidade e você precisa estar preparado.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Need for speed, acelerando seu sistema web de 0 a 100 em poucos segundos

  1. 1. Need for Speed: Acelerando seu sistema web de 0 a 100 em poucos segundos
  2. 2. Quem sou eu? • Alexandre José Dutra Gomes • Graduado em ciência da computação – UNIVEM; • SysAdmin na Tray a 4 anos; • Dev nas horas vagas; alejdg@outlook.com agomes@tray.com.br https://github.com/alejdg https://linkedin.com/in/alejdg
  3. 3. VELOCIDADE
  4. 4. TODO MUNDO QUER IR MAIS RÁPIDO
  5. 5. “ANXIETY DISORDERS ARE THE MOST COMMON MENTAL ILLNESS IN THE U.S., AFFECTING 40 MILLION ADULTS IN THE UNITED STATES AGE 18 AND OLDER, OR 18% OF THE POPULATION.” NATIONAL INSTITUTE OF MENTAL HEALTH
  6. 6. VELOCIDADE SE TORNA UMA NECESSIDADE
  7. 7. ESTEJA PREPARADO
  8. 8. #COMOFAZ?
  9. 9. BALANCEAMENTO DE CARGA
  10. 10. Servidor da aplicação
  11. 11. BALANCEADOR WEB3 WEB2 WEB1
  12. 12. Ferramentas
  13. 13. CHAMADAS ASSÍNCRONAS
  14. 14. Quando usar? • Envio de e-mail; • Comunicação com aplicações externas; • Importação e exportação de dados; • Qualquer processamento bloqueante;
  15. 15. COMO USAR?
  16. 16. CACHE
  17. 17. Cache Em computação, cache é um componente que armazena dados para que em requisições futuras ele possa ser acessado mais rapidamente Tanenbaum, Andrew S.
  18. 18. Cache • Evitar acessos à unidade de processamento; • Reduzir tráfego de rede e latência; • Reduzir tempo de resposta da requisição; • Reduzir carga do servidor; • Mascarar falhas em um servidor; • Aumentar a disponibilidade da informação;
  19. 19. Tipos comuns de web cache • Proxy Reverso • Cache de navegador
  20. 20. Proxy Reverso INTERNET Proxy Reverso
  21. 21. Cache de Navegador Browser Cache
  22. 22. Ferramentas
  23. 23. Caso Real Sem Cache Com Cache 90x mais rápido
  24. 24. GEO LOCALIZAÇÃO
  25. 25. SERVIDOR LONGE DE QUEM ACESSA
  26. 26. CONHEÇA O SEU PÚBLICO
  27. 27. Recapitulando • Balanceamento de carga; • Chamadas assíncronas; • Cache; • Geo Localização;
  28. 28. Cliente Satisfeito
  29. 29. Obrigado!
  30. 30. Referências • http://www.adaa.org/about-adaa/press- room/facts-statistics • http://www.nimh.nih.gov/health/statistics/p revalence/any-anxiety-disorder-among- adults.shtml • https://www.nginx.com/ • https://www.varnish-cache.org/ • https://www.google.com.br/ • http://memcached.org/ • http://redis.io/

×