milo graph - hackathon

Post on 16-Apr-2017

10.093 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Milo graph

Leonardo Berdu

José Guilherme Tavaresleonardo.berdu@stored.com.br

guilherme.tavares@stored.com.br

HACKATHON

Milo graph

WHY?• be creative to generate ideas • good way to learn fast and learn new technologies,

in this case: micro-services, mongoDB, graphs • team integration • develop our own recommendation system • agile manifesto • M.V.P in one weekend

Milo graph

HACKATHON

Milo graph

HACKATHON - 3rd DAY

Milo graph

GRAPH RECOMMENDATION

Milo graph

GRAPH RECOMMENDATION

• create relationships between two vertices (product, person, office, etc)

• learn machine x time • edges with higher coefficient defines the best relevance

between vertices • clustering tendency

Milo graph

GRAPH RECOMMENDATION

• vertices (eg. products) • edges (relevance between vertices — eg. number of visits)

Milo graph

STACK

Milo graph

MONGODB

• sharding • high performance • open source • NoSQL

https://www.mongodb.org/

Milo graph

MONGODB BENCHMARK

Milo graph

MILO GRAPH

celery workers APP/API

mongoDB

mySQL

1

2

3

N

Milo graph

MILO GRAPH

Milo graph

MILO POST

POST API data validation

celery

• fast processing in API • async • mongoDB and mySQL writing

Milo graph

MILO GET

GET API mongoDB response

• performance

Milo graph

MILO REAL GRAPH

running in a real client

www.gsnsuplementos.com.br

Milo graph

MILO RECOMENDATION

Milo graph

MILO RECOMENDATION

Milo graph

TEAM

Rafael Bouchabki Guilherme Tavares Michael Coelho Fernando Chimicoviaki

Leonardo Berdu Hebert Silva

back-endfront-end

Milo graph

NEXT STEPS

• scale to big data • update to a big data database • graph analisys • launch as a product (monetization)

Milo graph

QUESTIONS

?

THANKS!

top related