Chapter 14 Design Youtube

http://blog.gainlo.co/index.php/2016/10/22/design-youtube-part/

Old Tech Video:

Youtube Engineering Blog:

https://youtube-eng.googleblog.com/

Youtube Opensource:

https://github.com/youtube

https://engineering.pinterest.com/blog/building-pinterest%E2%80%99s-video-platform

比较常见的技术:

  1. 存储

  2. 分布式计算

https://www.mysql.com/customers/

14.0.1 Database partitioning/sharding

https://dev.mysql.com/doc/mysql-utilities/1.5/en/fabric.html

http://code.csdn.net/news/2821300

Sharding Pinterest: How we scaled our MySQL fleet

https://engineering.pinterest.com/blog/sharding-pinterest-how-we-scaled-our-mysql-fleet

MySQL Fabric is a system for managing a farm of MySQL servers. MySQL Fabric provides an extensible and easy to use system for managing a MySQL deployment for sharding and high-availability.

在多个database存储graph:
https://www.facebook.com/notes/facebook-engineering/tao-the-power-of-the-graph/10151525983993920

论文链接

14.0.2 Spreads writes and reads