More Related Content Similar to Butter Web Browsing with Margarine Similar to Butter Web Browsing with Margarine (20) More from Wayne Walls (7) Butter Web Browsing with Margarine14. 14
Content of Articles
User Information / Profiles
Subscriptions by Users
Tags by Users
Notations for Margin Notes
Wednesday, August 21, 13
15. 15
Content of Articles
User Information / Profiles
Subscriptions by Users
Tags by Users
Notations for Margin Notes
Wednesday, August 21, 13
16. 16
Content of Articles
User Information / Profiles
Subscriptions by Users
Tags by Users
Notations for Margin Notes
Wednesday, August 21, 13
17. 17
Content of Articles
User Information / Profiles
Subscriptions by Users
Tags by Users
Notations for Margin Notes
Wednesday, August 21, 13
18. 18
Content of Articles
User Information / Profiles
Subscriptions by Users
Tags by Users
Notations for Margin Notes
Wednesday, August 21, 13
20. 20
Where to Store the Data
How to Organize the Data
How to Manage Users
API Strategy
Wednesday, August 21, 13
21. 21
Where to Store the Data
How to Organize the Data
How to Manage Users
API Strategy
Wednesday, August 21, 13
22. Data Schema
•articles
• url
• text
• tags-index
• notations
• location
• note
• votes
• created_at-index
• etag
• parsed_at
•users
• username-unique index
• email
• name
• hash (md5)
22
•subscribers
• uuid4-user
• uuid4-bookmark
• subscribed_at
Wednesday, August 21, 13
23. 23
Where to Store the Data
How to Organize the Data
How to Manage Users
API Strategy
Wednesday, August 21, 13
24. 24
Where to Store the Data
How to Organize the Data
How to Manage Users
API Strategy
Wednesday, August 21, 13
27. 27
CRUD OPERATIONS FOR USERS
CRUD OPERATIONS FOR ARTICLES
ADVANCED OPERATIONS FOR
USERS & ARTICLES
Wednesday, August 21, 13
28. 28
CRUD OPERATIONS FOR USERS
CRUD OPERATIONS FOR ARTICLES
ADVANCED OPERATIONS FOR
USERS & ARTICLES
Wednesday, August 21, 13
29. 29
CRUD OPERATIONS FOR USERS
CRUD OPERATIONS FOR ARTICLES
ADVANCED OPERATIONS FOR
USERS & ARTICLES
Wednesday, August 21, 13
31. 31
HOW IS DATA PROCESSED?
WHERE IS DATA PROCESSED?
Wednesday, August 21, 13
32. 32
CRUD OPERATIONS FOR USERS
CRUD OPERATIONS FOR ARTICLES
ADVANCED OPERATIONS FOR
USERS & ARTICLES
Wednesday, August 21, 13
36. 35
ADVANCED OPERATIONS FOR USERS
ADVANCED OPERATIONS FOR ARTICLES
CRUD OPERATIONS FOR USERS
CRUD OPERATIONS FOR ARTICLES
BLEND
SPREAD
Wednesday, August 21, 13
51. 46
OPERATING SYSTEM / STACK
DATASTORE SOLUTION
LOAD BALANCING
DNS
CONTENT DELIVERY
Wednesday, August 21, 13
53. 48
OPERATING SYSTEM / STACK
DATASTORE SOLUTION
LOAD BALANCING
DNS
CONTENT DELIVERY
Wednesday, August 21, 13
54. 49
CloudFiles as Key/Value Store
ObjectRocket as Document Store
Exceptional.io Redis2Go as Key/Value Store
Wednesday, August 21, 13
55. 50
CloudFiles as Key/Value Store
ObjectRocket as Document Store
Exceptional.io Redis2Go as Key/Value Store
Wednesday, August 21, 13
56. 51
CloudFiles as Key/Value Store
ObjectRocket as DocumentStore
Exceptional.io Redis2Go as Key/Value Store
Wednesday, August 21, 13
57. 52
OPERATING SYSTEM / STACK
DATASTORE SOLUTION
LOAD BALANCING
DNS
CONTENT DELIVERY
Wednesday, August 21, 13
59. 54
OPERATING SYSTEM / STACK
DATASTORE SOLUTION
LOAD BALANCING
DNS
CONTENT DELIVERY
Wednesday, August 21, 13
61. 56
OPERATING SYSTEM / STACK
DATASTORE SOLUTION
LOAD BALANCING
DNS
CONTENT DELIVERY
Wednesday, August 21, 13