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

Preview:

Citation preview

Visual Studio Summit 2013

Alexandre Tarifa

@alexandretarifa

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

Visual Studio Summit 2013

CASE: Minha Vida e

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.

Visual Studio Summit 2013

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

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.

Visual Studio Summit 2013

“80% dos problemas de performance de aplicações Web

estão no Front-end”

Steve Sounders

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

Visual Studio Summit 2013

“sem cache a internet não

existiria!”

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

Visual Studio Summit 2013

output cache

Visual Studio Summit 2013

output cache centralizado

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/

Visual Studio Summit 2013

cache de arquivos ou objetos estáticos

Visual Studio Summit 2013

cache no azure

Visual Studio Summit 2013

Obrigado

Alexandre Tarifa@alexandretarifa

Recommended