Post on 12-Jul-2015
Visual Studio Summit 2013
Alexandre Tarifa @alexandretarifa - alexandre@minhavida.com.brCTO Grupo Minha Vida
Performance na Web
Visual Studio Summit 2013
Qual a razão ou propósito do seu código? ou da área de
tecnologia?
Visual Studio Summit 2013
Resolver problemas?
Visual Studio Summit 2013
prover a melhor solução possível para uma oportunidade de negócio!
página ‹nº›
O Maior portal de saúde, alimentação e bem-estar do Brasil.
página ‹nº›
Últimos 12 meses (2013/11 to 2014/10)
Google Analytics; Estimativa Anatel; PubliAbril
80.000.000 usersBrazil internet population: 100.000.000
partners
SEO friendly, 70% of the origin
page views/month
scalabilitydelivering health
50,000,000
average online visitors 5,000
rpm web servers 6,800
rpm each server 1,700
data tranfer/month 40 TB
web servers4 vm
visitors/month 15,000,000
users and applications
Data/State
SQL Cluster
SOLR
Rabbit MQ
Worker
Win 2012
Cache
Memcached
Web & API
IIS
IIS
IIS
IIS
Static files
html json
css jsimages
NGINX CDN
technologies
ASP.NET MVC 5 ASP.NET Web API Entity Framework 6
Memcached
IIS 7.5
SQL Server 2012
Hyper-V
CentOS
NginxSOLR
RabbitMQ
Visual Studio Summit 2013
Não tem uma versão mobile?
Visual Studio Summit 2013
Pq não cresceu MUITO mais?
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
As pessoas navegando no seu site, não querem perder tempo
com bobagens!
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Os problemas mudaram?
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Mobile First
Visual Studio Summit 2013
“Web First”
Visual Studio Summit 2013
UX
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Se você está construindo algo novo que não funciona em um
celular, parabéns você está criando o legado!
Visual Studio Summit 2013
Não tem uma versão mobile?
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
Visual Studio Summit 2013
“80% dos problemas de performance de aplicações Web estão no Front-end”
Steve Sounders
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
Visual Studio Summit 2013 Bibliotecas
Visual Studio Summit 2013
eMULAdor!!!
Maior programa de emagrecimento online no Brasil
+ 4,000,000 downloads(all relevant platforms)
página ‹nº›
2013 numbers and 2014 goals
2014 – users will lost more than 1,000,000 kilograms ~ 2,204,622 pounds
2013 - users lost more than 500,000 kilograms ~ 1,102,311 pounds
in 2014 our users will practice more than 700,000 hours of fitness activity
api hits/month
scalability
100,000,000
page views/month (web)6,000,000
average online visitors (web)1,200
rpm servers (web) 4.200
platforms consuming+10
API servers5 vm
mobile app page views/month27,000,000
users, apps and mobile
Data/State
SQL Cluster
Rabbit MQ
Memcached
API
IIS
IIS
IIS
IIS
Web
IIS IIS
IIS
Static files
NGINX CDN
Worker
Win 2012
json
html
css jsimages
Visual Studio Summit 2013
API Manager
Visual Studio Summit 2013 70
ASP.NET MVC 5 ASP.NET Web API
Entity Framework 6Memcached
IIS 8SQL Server 2012
Hyper-V
CentOS
NginxLucene
RabbitMQ
technologies
Windows Server 2012 R2AngularJS
Visual Studio Summit 2013
Referências
Maximiliano Firtman - http://firt.mobi/
Sérgio Lopes - http://sergiolopes.org/
Brad Frost Web - http://bradfrostweb.com
Visual Studio Summit 2013
Obrigado
Alexandre Tarifa
@alexandretarifa