Desenvolvendo web/mobile para 20 milhões de usuários
Rodolfo FadinoArquiteto de Soluçõ[email protected]
Sobre
• Especialista em desenvolvimento de aplicações web.
• Microsoft MVP .NET
• Tecnologia em Processamento de Dados (Fatec-SP)
• T.I. Minha Vida (Since 2009)
• Projetos e diferentes times (Minha Vida, Dieta e Saúde, CRM)
• Dou algumas palestras em eventos de tecnologia.
• Blog técnico (http://rodolfofadino.com.br/)
@RodolfoFadinoArquiteto de Soluçõ[email protected]
página 4
The largest portal for Health, nutrition and wellness in Brazil
página 5
Last 12 months (2013/09 to 2014/09)
Google Analytics; Estimativa Anatel; PubliAbril
80.000.000 usersBrazil internet population: 100.000.000
partnersSEO friendly, 70% of the origin
página 6
Simple language, adapted complex topicsvideos, image galleries, surveys, infographics...
The largest library of health and wellness Brazil:More than 17,000 contents
Experts and content library400+ Doctors, Nutritionists, Psychologists, etc;
página 7
Cause: Combat High Cholesterol
Educate more than 1.500.000 people withHeart and Cholesterol guides
and live chat and vídeo with an expert (More than 15,000 people interacting)
página 8
Everywhere...
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 application
s
Data/State
SQL Cluster
SOLR
Rabbit MQ
Worker
Win 2012
Cache
Memcached
Web & API
IIS
IIS
IIS
IIS
Static files
html json
css jsimage
s
NGINX
CDN
technologiesASP.NET MVC 5 ASP.NET Web
API Entity Framework 6
Memcached
IIS 7.5 SQL Server
2012
Hyper-V
CentOS
NginxSOLR
RabbitMQ
The largest online weight loss program
in Brazil
+ 4,000,000 downloads
(all relevant platforms)
página 15
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 700,000 hours of fitness activity
api hits/month
scalabilityweight loss
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 jsimage
s
ASP.NET MVC 5 ASP.NET Web API
Entity Framework 6Memcache
d
IIS 8SQL Server 2012
Hyper-V
CentOS
NginxLucene
RabbitMQ
technologies
Windows Server 2012 R2 AngularJS
Como funciona...
+
InfraestruturaDesenvolvimento
No Silver Bullet
No Silver Bullet
Procuramos a melhor tecnologia ou solução para resolver algo.
Considerando custo/beneficio, melhorias, evoluções, mercado,
licenciamento, etc
DevOps
• Plataforma .NET• ASP.NET MVC• ASP.NET WebAPI
• Node.JS• Android• IOS• Xamarin• SQL Server• MongoDB
Desenvolvimento
• DataCenter (Equinix)• Azure• SO• Windows Server 2012• Hyper-V• CentOS• Ubuntu Server
• Servers• SQL Server• MongoDB• Memcached• SOLR• IIS
Infraestrutura
Data Center
Azure
Desenvolvimento
Obrigado
[email protected]@RodolfoFadino