16
Evolution of large-scale websites

Evolution of large scale websites

Embed Size (px)

Citation preview

Page 1: Evolution of large scale websites

Evolution of large-scale websites

Page 2: Evolution of large scale websites

WHAT IS LARGE-SCALE WEBSITE?

Page 3: Evolution of large scale websites

3 billions PVGoogle

24 x 7 - 100%Usability

1 billion imagesFacebook

Page 4: Evolution of large scale websites

They all begin as ...

Page 5: Evolution of large scale websites

SYSTEM ARCHITECTURE

Page 6: Evolution of large scale websites

SPLIT APPLICATION AND DATABASE

Page 7: Evolution of large scale websites

“For many events, roughly 80% of the effects come from 20% of the causes.

▸ Vilfredo Pareto, Italian economist

Page 8: Evolution of large scale websites

CACHE

Page 9: Evolution of large scale websites

APPLICATION CLUSTER AND CACHE

Page 10: Evolution of large scale websites

DATABASE READ AND WRITE SEPARATION

Page 11: Evolution of large scale websites

Place your screenshot hereBut,it is not done yet ...

Page 12: Evolution of large scale websites

CDN and REVERSE PROXY

Page 13: Evolution of large scale websites

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.

Page 14: Evolution of large scale websites
Page 15: Evolution of large scale websites

WHAT I HAVE LEARNT

▸ Evolution▸ Business achieves technology▸ Core value of the system

architecture

Page 16: Evolution of large scale websites

THANKS!