SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
Breaking the Monolith
WHOAMI
Cristobal Viedma

Founder & CEO @Monkimun
Former life:
Head of Platform @Viki ($200M exit)
Founder & CEO @Bluewalks
80% of the world can
only read <6% of
the Internet
W3techs 2015: http://w3techs.com/technologies/overview/content_language/all
Unesco 2012: http://unesdoc.unesco.org/images/0018/001870/187016e.pdf
WHATISVIKI?
GLOBALTV
NOTADUMBTV
TITLEHERECROSSCULTURAL

COMMUNICATION
CHALLENGES
WEB
viki.com
56.com
pptv.com
youtube.com
yahoo.com
msn.com...
MOBILE
Android
iOS
Blackberry
Windows Phone
Samsung Bada
Kindle Fire...
SMARTTVs
Google TV, Samsung SmartTV, Roku...
HIGHLYDISTRIBUTED
Data: viki.com Oct'12
Top 5 Cities: Singapore,Santiago, LaVictoria, Jakarta, New York
EXPLOSIVEGROWTH
~22M users winter’12 (2500% growth). ~35M summer’13
DEMANDINGUSERS
viewers start leaving
if video doesn't play
in 2 secs
...and every sec of
additional delay ~6%
more jumping ship!
Data: Video Stream Quality Impacts Viewer Behavior: Inferring Causality Using
Quasi-Experimental Designs. S. Shunmuga Krishnan, Ramesh K. Sitaraman, 2012
CHALLENGES
Large Ecosystem
Highly Distributed

Explosive Growth

Demanding Users
TITLEHERE
BREAKTHEMONOLITH
TITLEHERE
PLATFORMFOCUS
Scalability
Availability
Performance
UNDERSTANDING
Facts:

Read heavy (writes can wait)
Everything fits in memory
Goal:
25ms uncached (10-100x better)
[SCALA|AVAILA]BILITY
Service Oriented Architecture
Each vertical is a source of truth
Oceanus
(Videos)
Activities
(Behaviour)
Gaia
(Users)
Aphrodite
(Community)
…
ONEGATE
Hyperion
(platform
cluster)
Everything routed through api.viki.io
Oceanus
(Videos)
Activities
(Behaviour)
Gaia
(Users)
Aphrodite
(Community)
…
DISTRIBUTION
TH
H
H
H
H
H
H
H
PUB/SUBSYSTEM
Hyperion
(platform
cluster)
Oceanus
(Videos)
Activities
(Behaviour)
Gaia
(Users)
Aphrodite
(Community)
…
Message / Events Queue
…
Message / Events Queue
Oceanus
(Videos)
Activities
(Behaviour)
Gaia
(Users)
Aphrodite
(Community)
Analytics
Hyperion

(cluster)
viki.com
Logs
Segmenting
Tool
Subtitling
tool
Baboon
(CMS)
Hyperion

(cluster)
Hyperion

(cluster)
Devices 

(android,
ios, etc)
Partners

(Samsung,
Youtube,
etc)
3rd Party
Dev. (API)
PlatformContentClients
Knowledge
EVENTDRIVENARCHITECTURE
CHALLENGES/FOCUS
Scalability
Availability
Performance
Large Ecosystem
Highly Distributed

Explosive Growth

Demanding Users
PERFORMANCE
Generation Time
Network time
Render time
Hyperion Client
PERFORMANCE
Hyperion

(cluster)
Nginx
APIProxy (GoLang)
Hyperion (Node.js)
Redis Redis Redis
GENERATION
Original (without latency) ~250ms
Everything in memory ~15-100ms
Sorting / VFind ~15ms
Paging ~9ms
Serializing ~5ms
UNCACHED
HORRORFUNFACTS
Alias - Redis 32bits
VFIND - Redis fork
JSON Concat in C
founders@monkimun.com https://angel.co/monkimun
Nothing new…
Having fun & learning!
https://github.com/karlseguin/scaling-viki
80% of the world can
only read <6% of
the Internet
W3techs 2015: http://w3techs.com/technologies/overview/content_language/all
Unesco 2012: http://unesdoc.unesco.org/images/0018/001870/187016e.pdf
Research shows 2-6 years
is the best age to learn
a language
Science 2005: http://www.sciencemag.org/content/310/5749/815
language learning is
extremely bOOOring
and so is “gamifying” it…
A common language will
accelerate growth and make the
world more united and equal
VISION
ADVISORS
Kent Liu
Ex-GM Asia for EA Mobile
Ex-Director JAMDAT
mobile (IPO + $680M exit)
500 Startups
Leading global venture
capital seed fund
Razmig Hovaghimian
Co-founder / CEO Viki
Sr Executive Officer
Rakuten
Board Observer Rakuten
Gwynne Shotwell
SpaceX President & COO
founders@monkimun.com https://angel.co/monkimun
cristobal@monkimun.com
+1 415 528 99 71
+34 617 606 187
Psst, We are hiring!

Más contenido relacionado

Similar a Breaking the Monolith - v3

Consumer trends that will impact B2B marketing strategies: Prepare for the vi...
Consumer trends that will impact B2B marketing strategies: Prepare for the vi...Consumer trends that will impact B2B marketing strategies: Prepare for the vi...
Consumer trends that will impact B2B marketing strategies: Prepare for the vi...
Tom De Baere
 
Getting Social: adding Web 2.0 to your construction communications mix
Getting Social: adding Web 2.0 to your construction communications mixGetting Social: adding Web 2.0 to your construction communications mix
Getting Social: adding Web 2.0 to your construction communications mix
pwcom.co.uk Ltd
 
20111102 TIVIT Business Forum Helsinki
20111102 TIVIT Business Forum  Helsinki20111102 TIVIT Business Forum  Helsinki
20111102 TIVIT Business Forum Helsinki
Arian Zwegers
 

Similar a Breaking the Monolith - v3 (20)

Stepping into the Internet - Value creation through the Immersive Internet
Stepping into the Internet - Value creation through the Immersive InternetStepping into the Internet - Value creation through the Immersive Internet
Stepping into the Internet - Value creation through the Immersive Internet
 
Teigland Minälv May 2011
Teigland Minälv May 2011Teigland Minälv May 2011
Teigland Minälv May 2011
 
Consumer trends that will impact B2B marketing strategies: Prepare for the vi...
Consumer trends that will impact B2B marketing strategies: Prepare for the vi...Consumer trends that will impact B2B marketing strategies: Prepare for the vi...
Consumer trends that will impact B2B marketing strategies: Prepare for the vi...
 
Canada 3.0 Keynote Address Day 1
Canada 3.0 Keynote Address Day 1Canada 3.0 Keynote Address Day 1
Canada 3.0 Keynote Address Day 1
 
Anticipating a hostile reaction for Augmented Reality
Anticipating a hostile reaction for Augmented RealityAnticipating a hostile reaction for Augmented Reality
Anticipating a hostile reaction for Augmented Reality
 
Life2.0: disruption and opportunity
Life2.0: disruption and opportunityLife2.0: disruption and opportunity
Life2.0: disruption and opportunity
 
Change? Wot me? Digital Marketing is Here Already
Change? Wot me? Digital Marketing is Here AlreadyChange? Wot me? Digital Marketing is Here Already
Change? Wot me? Digital Marketing is Here Already
 
DMA — Data Protection 2017
DMA — Data Protection 2017 DMA — Data Protection 2017
DMA — Data Protection 2017
 
Vidyo conferencing via wimax vidyo blog
Vidyo conferencing via wimax vidyo blogVidyo conferencing via wimax vidyo blog
Vidyo conferencing via wimax vidyo blog
 
Ensuring a positive reception for Augmented Reality
Ensuring a positive reception for Augmented RealityEnsuring a positive reception for Augmented Reality
Ensuring a positive reception for Augmented Reality
 
Getting Social: adding Web 2.0 to your construction communications mix
Getting Social: adding Web 2.0 to your construction communications mixGetting Social: adding Web 2.0 to your construction communications mix
Getting Social: adding Web 2.0 to your construction communications mix
 
LIFE2.0 and Sharing Economy
LIFE2.0 and Sharing EconomyLIFE2.0 and Sharing Economy
LIFE2.0 and Sharing Economy
 
Vinco real value through v ws-teigland
 Vinco real value through v ws-teigland Vinco real value through v ws-teigland
Vinco real value through v ws-teigland
 
The Innovator #4
The Innovator #4The Innovator #4
The Innovator #4
 
Evolution of Technology
Evolution of  TechnologyEvolution of  Technology
Evolution of Technology
 
TEDx-Real value through VWs-Teigland
TEDx-Real value through VWs-TeiglandTEDx-Real value through VWs-Teigland
TEDx-Real value through VWs-Teigland
 
Learning Futures
Learning FuturesLearning Futures
Learning Futures
 
Web 2.0: It's all about sharing
Web 2.0: It's all about sharingWeb 2.0: It's all about sharing
Web 2.0: It's all about sharing
 
Evolving the way we create and test services for the Internet of Things
Evolving the way we create and test services for the Internet of ThingsEvolving the way we create and test services for the Internet of Things
Evolving the way we create and test services for the Internet of Things
 
20111102 TIVIT Business Forum Helsinki
20111102 TIVIT Business Forum  Helsinki20111102 TIVIT Business Forum  Helsinki
20111102 TIVIT Business Forum Helsinki
 

Último

VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
nilamkumrai
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 

Último (20)

Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 

Breaking the Monolith - v3