Fatec-SP Desenvolvendo Web/Mobile para 20 milões de usuários

Post on 10-Jan-2017

222 views 0 download

Transcript of Fatec-SP Desenvolvendo Web/Mobile para 20 milões de usuários

Desenvolvendo web/mobile para 20 milhões de usuários

Rodolfo FadinoArquiteto de Soluçõesrodolfo@minhavida.com.br

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çõesrodolfo@minhavida.com.br

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

rodolfo@minhavida.com.br@RodolfoFadino