SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
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!

Contenu connexe

Similaire à Breaking the Monolith - v3

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 InternetRobin Teigland
 
Teigland Minälv May 2011
Teigland Minälv May 2011Teigland Minälv May 2011
Teigland Minälv May 2011Robin Teigland
 
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
 
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 1canada30
 
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 RealityDavid Wood
 
DMA — Data Protection 2017
DMA — Data Protection 2017 DMA — Data Protection 2017
DMA — Data Protection 2017 dgenhq
 
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 RealityDavid Wood
 
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 mixpwcom.co.uk Ltd
 
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-teiglandRobin Teigland
 
TEDx-Real value through VWs-Teigland
TEDx-Real value through VWs-TeiglandTEDx-Real value through VWs-Teigland
TEDx-Real value through VWs-TeiglandRobin Teigland
 
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 sharingPablo Garaizar
 
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 Thingsiotest
 
20111102 TIVIT Business Forum Helsinki
20111102 TIVIT Business Forum  Helsinki20111102 TIVIT Business Forum  Helsinki
20111102 TIVIT Business Forum HelsinkiArian Zwegers
 

Similaire à 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
 

Dernier

Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
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 Dubaikojalkojal131
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Datingkojalkojal131
 
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...SUHANI PANDEY
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...tanu pandey
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls DubaiEscorts Call Girls
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
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 Bookingdharasingh5698
 
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)Delhi Call girls
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...SUHANI PANDEY
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
(+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 ...Escorts Call Girls
 
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...SUHANI PANDEY
 

Dernier (20)

Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
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
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
 
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
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
 
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)
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
(+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 ...
 
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...
 
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