Melhorando a performance do seu banco de dados, não acessando ele!
-
Upload
alexandre-tarifa -
Category
Technology
-
view
208 -
download
1
Transcript of Melhorando a performance do seu banco de dados, não acessando ele!
![Page 1: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/1.jpg)
Visual Studio Summit 2013
Alexandre Tarifa
@alexandretarifa
Melhorando a performance do seu banco de dados, não acessando ele!
![Page 2: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/2.jpg)
Visual Studio Summit 2013
CASE: Minha Vida e
Dieta e Saúde
![Page 3: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/3.jpg)
Visual Studio Summit 2013
![Page 4: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/4.jpg)
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)
![Page 5: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/5.jpg)
Visual Studio Summit 2013
Cenário:
Orçamento pequeno de
infraestrutura para acompanhar
o crescimento de audiência
![Page 6: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/6.jpg)
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.
![Page 7: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/7.jpg)
Visual Studio Summit 2013
Quem foi o infeliz que disse:
“hoje em dia tecnologia é barato!”...
![Page 8: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/8.jpg)
Visual Studio Summit 2013
A realidade...
“hoje em dia tecnologia pode ser, com muito esforço, menos caro!”
![Page 9: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/9.jpg)
Visual Studio Summit 2013
Cenário:A força bruta (infra) não é
necessariamente a única solução
![Page 10: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/10.jpg)
Visual Studio Summit 2013
Cenário:
Performance = +receita
![Page 11: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/11.jpg)
Visual Studio Summit 2013
Cenário:Um segundo fora do ar significa
milhares de pessoas afetadas.
![Page 12: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/12.jpg)
Visual Studio Summit 2013
“80% dos problemas de performance de aplicações Web
estão no Front-end”
Steve Sounders
![Page 13: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/13.jpg)
Visual Studio Summit 2013
Cenário:Quem é dono do problema? Banco
de dados está lento, quem vai resolver?
![Page 14: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/14.jpg)
Visual Studio Summit 2013
Cenário:
Arquitetura orientada ao cache
![Page 15: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/15.jpg)
Visual Studio Summit 2013
“sem cache a internet não
existiria!”
![Page 16: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/16.jpg)
Visual Studio Summit 2013
A melhor solução de performance é fazer com que o seu código não seja executado o tempo todo!
Cache
![Page 17: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/17.jpg)
Visual Studio Summit 2013
output cache
![Page 18: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/18.jpg)
Visual Studio Summit 2013
output cache centralizado
http://www.rodolfofadino.com.br/2011/10/asp-net-outputcache-usando-memcached/
![Page 19: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/19.jpg)
Visual Studio Summit 2013
cache de objetos
http://www.rodolfofadino.com.br/2011/10/asp-net-outputcache-usando-memcached/
![Page 20: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/20.jpg)
Visual Studio Summit 2013
cache de arquivos ou objetos estáticos
![Page 21: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/21.jpg)
Visual Studio Summit 2013
cache no azure
![Page 22: Melhorando a performance do seu banco de dados, não acessando ele!](https://reader033.fdocument.pub/reader033/viewer/2022060205/55a151761a28ab3e1d8b4587/html5/thumbnails/22.jpg)
Visual Studio Summit 2013
Obrigado
Alexandre Tarifa@alexandretarifa