Ecossistema Microsoft por trás dos maiores apps de saúde do Brasil

Preview:

Citation preview

ECOSSISTEMA MICROSOFT POR TRÁS DOS MAIORES APPS DE SAÚDE DO

BRASIL

Alexandre Tarifa

@alexandretarifa

700 milusuários únicos por mês

87 milhõesScreen views por mês

15milhõesdownloads

Aplicativos Dieta e Saúdee TecnonutriOs maiores programas online de alimentação saudável do país

Dieta e SaúdeMelhores app 2013, 2014 e 2015

Maior autoridade de appsde saúde do Brasil

1,2milhãode reais investidos anualmente em tecnologia

TecnonutriMelhores app 2016

Des audiência à tecnologia

Destaques frequentes nas

lojas App Store e Google Play

página 10

LATÊNCIA EM ALGUMAS ROTAS

Rota DistânciaTempo – Luz no

vácuo

Tempo – Luz na

fibra

Round Trip Time

(RTT) na fibra

New York to San

Francisco4,148 km 14 ms 21 ms 42 ms

New York to

London5,585 km 19 ms 28 ms 56 ms

New York to

Sydney15,993 km 53 ms 80 ms 160 ms

Diálogo que representa o fracasso!

Dev 1:

“Cara, precisamos pensar na performance da aplicação! “

Dev 2:

“Meu! Vamos pensar nisso depois! Primeiro entregamos o

projeto e DEPOIS voltamos e MELHORAMOS a

performance”

EMPRESA ENXUTA E FRUGAL

Frugalidade: utilizar ao máximo os recursos

Recursos limitados

$ não cai do céu, nem da “Rússia”

Criatividade e forte poder/habilidade de negociação

O QUE ISSO SIGNIFICA?

Que sim! $$$ é um fator importantíssimo na tomada de decisão sobre infraestrutura e arquitetura.

DATACENTER X CLOUD X CDN

Data Center CDN Cloud

Processamento /

ComputaçãoX

Tráfego estático X

Tráfego dinâmico X

Baseado em nossa experiência de custos / negociações

“REGRA GERAL”

Cenário conhecido: nossa infraestrutura (80%) ou cloud (20%)

Cenário desconhecido: cloud (até o conhecimento total, depois repensamos)

Nossas decisões técnicas são baseados principalmente no momento de cada negócio

PRINCIPAIS FORNECEDORES

api hits/month

scalability

120,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/month37,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 js

images

A STACK ANTIGA

A NOVA STACK

+33M meals registered+100M foods and recipes added+300k foods+50k recipes

FOOD AND MEALS CROWDSOURCING

Exclude meal

Exclude recipe

Exclude already recommended

in last 7 days

Is favorited?

Is it eaten?

Is it

Healthy?

Top 5

ranking

Microsoft SQL Server 2012

11.0.5058.0 (X64)

With Build 7601: Service Pack 1

Personalized menu

Crowdsourcing

users, apps

and mobile

API

IISRequest

Cube

Analysis

ServicesAzure A2 machine

(2 Cores w/ 3.5 GB)

Prediction architecture

Azure A1 machine

(1 Core w/ 1.7 GB)

Cube

Analysis

Services

Backup/Restore

Azure

SQL Cluster

On Premisse

ET

Lrequest

Memcached

DS Kids

Ajuda os pais no controle da alimentação e exercícios (brincadeiras) dos filhos

Plataformas iOS e Android

API

• ASP.NET WEB API

• SQL Azure

• Azure

Plataforma: Xamarin

CHATOPS & BOTS

OBRIGADO