Melhorando a performance do 
seu banco de dados, não 
acessando ele! 
Alexandre Tarifa 
@alexandretarifa 
Visual Studio Summit 2013
CASE: Minha Vida e 
Visual Studio Summit 2013 
Dieta e Saúde
Visual Studio Summit 2013
Visual Studio Summit 2013 
Cenário: 
Aplicações web e mobile (API) com 
volume de uso gigantesco e com 
picos (destaques em portais e 
horários de refeição)
Visual Studio Summit 2013 
Cenário: 
Orçamento pequeno de 
infraestrutura para acompanhar 
o crescimento de audiência
Visual Studio Summit 2013 
Filosofia 
Vamos otimizar ao máximo as 
aplicações para consumir o 
menor uso de recursos possível! 
Seja banco de dados, memória, 
disco, etc.
Quem foi o infeliz que disse: 
“hoje em dia tecnologia é barato!”... 
Visual Studio Summit 2013
A realidade... 
“hoje em dia tecnologia pode ser, 
com muito esforço, menos caro!” 
Visual Studio Summit 2013
Visual Studio Summit 2013 
Cenário: 
A força bruta (infra) não é 
necessariamente a única solução
Visual Studio Summit 2013 
Cenário: 
Performance = +receita
Visual Studio Summit 2013 
Cenário: 
Um segundo fora do ar significa 
milhares de pessoas afetadas.
“80% dos problemas de 
performance de aplicações Web 
estão no Front-end” 
Steve Sounders 
Visual Studio Summit 2013
Visual Studio Summit 2013 
Cenário: 
Quem é dono do problema? Banco 
de dados está lento, quem vai 
resolver?
Visual Studio Summit 2013 
Cenário: 
Arquitetura orientada ao cache
“sem cache a internet não 
Visual Studio Summit 2013 
existiria!”
A melhor solução de performance é fazer com que 
o seu código não seja executado o tempo todo! 
Visual Studio Summit 2013 
Cache
Visual Studio Summit 2013 
output cache
output cache centralizado 
Visual Studio Summit 2013 
http://www.rodolfofadino.com.br/2011/10/asp-net-outputcache-usando-memcached/
Visual Studio Summit 2013 
cache de objetos 
http://www.rodolfofadino.com.br/2011/10/asp-net-outputcache-usando-memcached/
cache de arquivos ou objetos 
Visual Studio Summit 2013 
estáticos
Visual Studio Summit 2013 
cache no azure
Visual Studio Summit 2013 
Obrigado 
Alexandre Tarifa 
@alexandretarifa

Melhorando a performance do seu banco de dados, não acessando ele!

  • 1.
    Melhorando a performancedo seu banco de dados, não acessando ele! Alexandre Tarifa @alexandretarifa Visual Studio Summit 2013
  • 2.
    CASE: Minha Vidae Visual Studio Summit 2013 Dieta e Saúde
  • 3.
  • 4.
    Visual Studio Summit2013 Cenário: Aplicações web e mobile (API) com volume de uso gigantesco e com picos (destaques em portais e horários de refeição)
  • 5.
    Visual Studio Summit2013 Cenário: Orçamento pequeno de infraestrutura para acompanhar o crescimento de audiência
  • 6.
    Visual Studio Summit2013 Filosofia Vamos otimizar ao máximo as aplicações para consumir o menor uso de recursos possível! Seja banco de dados, memória, disco, etc.
  • 7.
    Quem foi oinfeliz que disse: “hoje em dia tecnologia é barato!”... Visual Studio Summit 2013
  • 8.
    A realidade... “hojeem dia tecnologia pode ser, com muito esforço, menos caro!” Visual Studio Summit 2013
  • 9.
    Visual Studio Summit2013 Cenário: A força bruta (infra) não é necessariamente a única solução
  • 10.
    Visual Studio Summit2013 Cenário: Performance = +receita
  • 11.
    Visual Studio Summit2013 Cenário: Um segundo fora do ar significa milhares de pessoas afetadas.
  • 12.
    “80% dos problemasde performance de aplicações Web estão no Front-end” Steve Sounders Visual Studio Summit 2013
  • 13.
    Visual Studio Summit2013 Cenário: Quem é dono do problema? Banco de dados está lento, quem vai resolver?
  • 14.
    Visual Studio Summit2013 Cenário: Arquitetura orientada ao cache
  • 15.
    “sem cache ainternet não Visual Studio Summit 2013 existiria!”
  • 16.
    A melhor soluçãode performance é fazer com que o seu código não seja executado o tempo todo! Visual Studio Summit 2013 Cache
  • 17.
    Visual Studio Summit2013 output cache
  • 18.
    output cache centralizado Visual Studio Summit 2013 http://www.rodolfofadino.com.br/2011/10/asp-net-outputcache-usando-memcached/
  • 19.
    Visual Studio Summit2013 cache de objetos http://www.rodolfofadino.com.br/2011/10/asp-net-outputcache-usando-memcached/
  • 20.
    cache de arquivosou objetos Visual Studio Summit 2013 estáticos
  • 21.
    Visual Studio Summit2013 cache no azure
  • 22.
    Visual Studio Summit2013 Obrigado Alexandre Tarifa @alexandretarifa