Download - Milo Graph - 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!