Social apps & social scalability
-
date post
12-Sep-2014 -
Category
Technology
-
view
892 -
download
1
description
Transcript of Social apps & social scalability
![Page 1: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/1.jpg)
Matias PaterliniAltodot
Social AppsAnd Social Scalability
We’re hiring!
Tuesday, December 6, 11
![Page 2: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/2.jpg)
<?php echo “Hola Mundo!!!”; ?>
Tuesday, December 6, 11
![Page 3: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/3.jpg)
about me...
Tuesday, December 6, 11
![Page 4: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/4.jpg)
• CTO & Co-founder at Altodot (creators of The Fan Machine)
• Former CTO & Co-founder at Virtualinmobiliario.com
• Former CTO & Co-founder at Xristianos Producciones
• Jóven Empresario Bonaerense 2008
• Head at Emprendedores Cristianos
Tuesday, December 6, 11
![Page 5: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/5.jpg)
Tuesday, December 6, 11
![Page 6: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/6.jpg)
Tuesday, December 6, 11
![Page 7: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/7.jpg)
Tuesday, December 6, 11
![Page 8: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/8.jpg)
Tuesday, December 6, 11
![Page 9: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/9.jpg)
Tuesday, December 6, 11
![Page 10: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/10.jpg)
What we do
Tuesday, December 6, 11
![Page 11: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/11.jpg)
Social Apps!!!
Tuesday, December 6, 11
![Page 12: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/12.jpg)
What???
Tuesday, December 6, 11
![Page 13: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/13.jpg)
Web or desktop applications connected
to Social Networks
Tuesday, December 6, 11
![Page 14: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/14.jpg)
Which social Networks?
Tuesday, December 6, 11
![Page 15: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/15.jpg)
Foursquare
Sonico
Orkut
Hi5Google
Google +
Tuesday, December 6, 11
![Page 16: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/16.jpg)
Most Annoying API award?
Tuesday, December 6, 11
![Page 17: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/17.jpg)
Tuesday, December 6, 11
![Page 18: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/18.jpg)
Some Facts...
Tuesday, December 6, 11
![Page 19: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/19.jpg)
Tuesday, December 6, 11
![Page 20: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/20.jpg)
• 500K users in Argentina
• 0,56 % of users produce 50% of the content.
• The majority uses SmartPhones
• Users with more than 10 friends: 60%
• Users with more than 130 friends (media at Facebook), 20%.
Tuesday, December 6, 11
![Page 21: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/21.jpg)
Open Social
Tuesday, December 6, 11
![Page 22: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/22.jpg)
• 1,6 Billion Users world wide (several times duplicated people)
• 100x “Social networks” implemented
• Orkut still leading at Brazil
• Just launched Open Social 2
Tuesday, December 6, 11
![Page 23: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/23.jpg)
Tuesday, December 6, 11
![Page 24: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/24.jpg)
• 750+ MM Users
• +18 Million in Argentina (85% penetration)
• +1 M Active Users in Argentina in May
• 50% of active users login every day
• average user has 130 friends
• Billion dollars business
Tuesday, December 6, 11
![Page 25: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/25.jpg)
• devs from 190 countries
• 20 million installs every day
• 250 million uses FB Connect every day
• 10K websites integrated every day
• 900 million open graph objects
• 70 translations
Tuesday, December 6, 11
![Page 26: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/26.jpg)
What can we do?
Tuesday, December 6, 11
![Page 27: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/27.jpg)
Tuesday, December 6, 11
![Page 28: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/28.jpg)
Real Stream API
Search API
REST API
Tuesday, December 6, 11
![Page 29: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/29.jpg)
Any limits?
Tuesday, December 6, 11
![Page 30: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/30.jpg)
350 Authorized Requests per hour
Tuesday, December 6, 11
![Page 31: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/31.jpg)
Deal with it...
Tuesday, December 6, 11
![Page 32: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/32.jpg)
Some Samples
Tuesday, December 6, 11
![Page 33: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/33.jpg)
Tuesday, December 6, 11
![Page 34: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/34.jpg)
Tuesday, December 6, 11
![Page 35: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/35.jpg)
Tuesday, December 6, 11
![Page 36: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/36.jpg)
Tuesday, December 6, 11
![Page 37: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/37.jpg)
Tuesday, December 6, 11
![Page 38: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/38.jpg)
THE Social Network
Tuesday, December 6, 11
![Page 39: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/39.jpg)
Tuesday, December 6, 11
![Page 40: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/40.jpg)
Social Graph
Tuesday, December 6, 11
![Page 41: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/41.jpg)
Tuesday, December 6, 11
![Page 42: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/42.jpg)
THE Platform
Tuesday, December 6, 11
![Page 43: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/43.jpg)
REST API
Graph API explorer
Javascript SDK (FB Connect)
Social Plugins
ADS API
XFBML
Graph APIFacebook Credits
Places API
Tuesday, December 6, 11
![Page 44: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/44.jpg)
THE Protocol
Tuesday, December 6, 11
![Page 45: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/45.jpg)
Open Graph
Tuesday, December 6, 11
![Page 46: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/46.jpg)
Tuesday, December 6, 11
![Page 47: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/47.jpg)
Graph API
Tuesday, December 6, 11
![Page 48: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/48.jpg)
Objects Reference
Tuesday, December 6, 11
![Page 49: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/49.jpg)
Objects Handling:
POST, GET, DELETE
Tuesday, December 6, 11
![Page 50: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/50.jpg)
Public info, private info
Tuesday, December 6, 11
![Page 51: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/51.jpg)
Objects Connections
Tuesday, December 6, 11
![Page 52: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/52.jpg)
Tuesday, December 6, 11
![Page 53: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/53.jpg)
Tuesday, December 6, 11
![Page 54: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/54.jpg)
Tuesday, December 6, 11
![Page 55: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/55.jpg)
Tuesday, December 6, 11
![Page 56: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/56.jpg)
REST Api
Tuesday, December 6, 11
![Page 57: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/57.jpg)
Javascript SDK
Tuesday, December 6, 11
![Page 58: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/58.jpg)
Ads API
Tuesday, December 6, 11
![Page 59: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/59.jpg)
Social Channels
Tuesday, December 6, 11
![Page 60: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/60.jpg)
Canvas Page
Tuesday, December 6, 11
![Page 61: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/61.jpg)
Tuesday, December 6, 11
![Page 62: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/62.jpg)
Tuesday, December 6, 11
![Page 63: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/63.jpg)
Tuesday, December 6, 11
![Page 64: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/64.jpg)
Tuesday, December 6, 11
![Page 65: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/65.jpg)
FanPage Tabs (apps)
Tuesday, December 6, 11
![Page 66: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/66.jpg)
Tuesday, December 6, 11
![Page 67: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/67.jpg)
Tuesday, December 6, 11
![Page 68: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/68.jpg)
Tuesday, December 6, 11
![Page 69: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/69.jpg)
Tuesday, December 6, 11
![Page 70: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/70.jpg)
Feed Stories on Walls
Tuesday, December 6, 11
![Page 71: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/71.jpg)
Tuesday, December 6, 11
![Page 72: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/72.jpg)
Tuesday, December 6, 11
![Page 73: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/73.jpg)
Tuesday, December 6, 11
![Page 74: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/74.jpg)
Facebook Connect
Tuesday, December 6, 11
![Page 75: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/75.jpg)
Tuesday, December 6, 11
![Page 76: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/76.jpg)
Otras ideas...
Tuesday, December 6, 11
![Page 77: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/77.jpg)
Tuesday, December 6, 11
![Page 78: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/78.jpg)
Tuesday, December 6, 11
![Page 79: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/79.jpg)
Tuesday, December 6, 11
![Page 80: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/80.jpg)
Tuesday, December 6, 11
![Page 81: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/81.jpg)
Tuesday, December 6, 11
![Page 82: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/82.jpg)
Social Plugins
Tuesday, December 6, 11
![Page 83: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/83.jpg)
Tuesday, December 6, 11
![Page 84: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/84.jpg)
Tuesday, December 6, 11
![Page 85: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/85.jpg)
Like Box
Tuesday, December 6, 11
![Page 86: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/86.jpg)
Tuesday, December 6, 11
![Page 87: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/87.jpg)
Like and Send Button
Tuesday, December 6, 11
![Page 88: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/88.jpg)
Tuesday, December 6, 11
![Page 89: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/89.jpg)
Tuesday, December 6, 11
![Page 90: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/90.jpg)
Live Stream
Tuesday, December 6, 11
![Page 91: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/91.jpg)
Tuesday, December 6, 11
![Page 92: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/92.jpg)
Comments Box
Tuesday, December 6, 11
![Page 93: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/93.jpg)
Tuesday, December 6, 11
![Page 94: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/94.jpg)
Tuesday, December 6, 11
![Page 95: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/95.jpg)
Social Scalability
Tuesday, December 6, 11
![Page 96: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/96.jpg)
The Fan MachineScalability
Tuesday, December 6, 11
![Page 97: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/97.jpg)
The Friendfeed approach
Tuesday, December 6, 11
![Page 98: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/98.jpg)
Horizontal Scalability
Tuesday, December 6, 11
![Page 99: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/99.jpg)
Database 1
Web Server 1 Web Server 2 Web Server 3
Static File Caching
Database 1
(replicated DB)
Data Caching
Tuesday, December 6, 11
![Page 100: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/100.jpg)
What about the DB?
Tuesday, December 6, 11
![Page 101: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/101.jpg)
MasterDatabase
Web Server 1
Web Server 2
Web Server 3
Static File Caching
SlaveDatabase
Slave Database
(Transaccional, read-write)
(read) (read)
Data Caching
Tuesday, December 6, 11
![Page 102: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/102.jpg)
DB scalling issues...
Tuesday, December 6, 11
![Page 103: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/103.jpg)
Tuesday, December 6, 11
![Page 104: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/104.jpg)
• MAAAAANY Records
Tuesday, December 6, 11
![Page 105: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/105.jpg)
• MAAAAANY Records
• Caching not enough
Tuesday, December 6, 11
![Page 106: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/106.jpg)
• MAAAAANY Records
• Caching not enough
• Alters lock tables for hours!
Tuesday, December 6, 11
![Page 107: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/107.jpg)
• MAAAAANY Records
• Caching not enough
• Alters lock tables for hours!
• Maintenance Issues
Tuesday, December 6, 11
![Page 108: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/108.jpg)
• MAAAAANY Records
• Caching not enough
• Alters lock tables for hours!
• Maintenance Issues
• Que haces si se corrompe la base porque alguien se engancha el cable de la luz con el pié???
Tuesday, December 6, 11
![Page 109: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/109.jpg)
Possible solutions...
Tuesday, December 6, 11
![Page 110: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/110.jpg)
CassandraMongoDB
Hipertable
NoSQL SimpleDB
CouchDB
Membase
BigData
RaptorDB
Hbase
Tuesday, December 6, 11
![Page 111: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/111.jpg)
NoSQL = No Trust!
Tuesday, December 6, 11
![Page 112: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/112.jpg)
THE approach
Tuesday, December 6, 11
![Page 113: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/113.jpg)
MySQL
Tuesday, December 6, 11
![Page 114: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/114.jpg)
Sharded MySQL databases
Tuesday, December 6, 11
![Page 115: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/115.jpg)
MySQL emulating NoSQL over Sharded
Databases
Tuesday, December 6, 11
![Page 116: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/116.jpg)
If( MySQL == NoSQL) { die(‘WTF???’);}
Tuesday, December 6, 11
![Page 117: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/117.jpg)
Documents = Entities
Tuesday, December 6, 11
![Page 118: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/118.jpg)
One Table for entities, many tables for
indexes.
Tuesday, December 6, 11
![Page 119: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/119.jpg)
How does it look like?
Tuesday, December 6, 11
![Page 120: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/120.jpg)
Databases Server 1
Web Server 2
Shard 1Shard 2Shard 3
Shard 4Shard 5Shard 6
Shard 7Shard 8Shard 9
Shard 10Shard 11Shard 12
Web Server 1
Web Server 3
File Caching
Database Backups
Data Caching
} Databases
Tuesday, December 6, 11
![Page 121: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/121.jpg)
DB 1
Shard 1Shard 2Shard 3
Web Server 1
Web Server 2
Web Server 3
Web Server 3
Shard 3Shard 4Shard 5
DB 1
Shard 6Shard 7Shard 8
DB 1
Shard 9Shard 10Shard 11
DB 1
Static File Caching
Database Backups per Shard
Tuesday, December 6, 11
![Page 122: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/122.jpg)
THE Benefits...
Tuesday, December 6, 11
![Page 123: Social apps & social scalability](https://reader033.fdocuments.us/reader033/viewer/2022061104/5412e0598d7f72084e8b4712/html5/thumbnails/123.jpg)
• Server maintenance per shard
• Data Maintenance Per shard
• NO table alters
• Easy recovery
• Easy scalability
• Easy migration to other No-SQL data engines
Tuesday, December 6, 11