淘宝海量图片系统技术

目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy,高可用软件有Heartbeat、Keepalived,成熟的架构有LVS+Keepalived、Nginx+Keepalived、HAProxy+keepalived及DRBD+Heartbeat.

TFS(Taobao File System)
nginx
apache web server
squid cache (varnish)
LVS+HAProxy
(之前是NetScaler)
GM(GraphicsMagick)/IM(ImageMagick)

GraphicsMagick+im4java/JMagick.....java-image-scaling/thumbnailator


王速瑜:作为互联网技术架构师,您能简单总结一下海里互联网服务技术架构方面的理念、原则,方法吗? 
林昊:我觉得eBay的五点总结基本已经够全面: 
(1)“ 拆分”,数据库的拆分以及应用的拆分,当然这需要强大的技术的支撑,这点要做到的目标通常是便于应用的无限水平伸缩; 
(2)能异步就异步,这需要业务的允许; 
(3)能自动就自动,就像自动化的部署系统; 
(4)记住所有失败的事情,这点非常重要; 
(5)容忍不一致性,这句话的含义是尽量少用强事务,而是采用最终一致性这类方案。 

   当然,除了上面这五点之外,还有像多用缓存、自行实现关键技术(以控制稳定性、性能和做到及时响应)等


淘宝海量图片系统
http://wenku.baidu.com/view/cc597ef8941ea76e58fa04a5.html

淘宝平台架构师谈海量互联网服务技术架构
http://wenku.baidu.com/view/012e4c135f0e7cd184253646.html

你可能感兴趣的:(图片)