Upload
jiazhen-xie
View
57
Download
0
Embed Size (px)
Citation preview
Evolution of large-scale websites
WHAT IS LARGE-SCALE WEBSITE?
3 billions PVGoogle
24 x 7 - 100%Usability
1 billion imagesFacebook
They all begin as ...
SYSTEM ARCHITECTURE
SPLIT APPLICATION AND DATABASE
“For many events, roughly 80% of the effects come from 20% of the causes.
▸ Vilfredo Pareto, Italian economist
CACHE
APPLICATION CLUSTER AND CACHE
DATABASE READ AND WRITE SEPARATION
Place your screenshot hereBut,it is not done yet ...
CDN and REVERSE PROXY
THERE ARE MORE
NoSQL and Search EngineTechniques to speed up data storage and data search
Business splitFor examples, facebook’s home page and message page are developed and maintained by different teams
Database splitBased on business transaction.Single table horizontal split.Single table vertical split.
WHAT I HAVE LEARNT
▸ Evolution▸ Business achieves technology▸ Core value of the system
architecture
THANKS!