"淘宝海量图片存储与CDN系统"分享总结

概述:

此分享是关于"淘宝海量图片存储与CDN系统"的总体架构。

技术点:

1.图片多级缓存server
2.tfs存储图片小文件
3.基于GraphicsMagick处理图片
4.LVS
5.nginx
6.Haproxy
7.缓存文件基于内存hash做索引
8.squid
9.图片请求处理流程:
–若请求图片在Cache中,直接发送
–没命中,若本地有原图,则根据原图做处理并缓存
–没命中,从TFS读取原图并添加到缓存,处理并缓存
10.图片处理与缓存编写成基于Nginx的模块

图解:

图片架构图:


"淘宝海量图片存储与CDN系统"分享总结_第1张图片
 

CDN总体图:


"淘宝海量图片存储与CDN系统"分享总结_第2张图片

 

经验:

1.采用开源软件与自主开发相结合
2.规模效应,研发投入都是值得的
3.可以在软件和硬件多个层次优化
4.优化是长期持续的过程

 

详情参见附件

你可能感兴趣的:(CDN)