文章1:
淘宝双十一事件的前中后技术事
文章2:
康伯谈淘宝双十一事件中的CDN优化
学习:
0.活动预估、列方案:.流量?可能的问题?如何去预防? 是否可降级、功能上的取舍、支撑量更大
1.架构的持续优化、每半年Review一下自己的系统,以保证你将来200% 的量是可以支撑得住的。
2.服务降级:服务降级就更简单了,在系统压力过大的情况下,或者说单点出问题的情况下,能不能通过降级让它的整个系统能支持住更大的流量,而且能够平稳的让用户的购物流程平滑,这就是我们要去做的。
3.延迟加载,当用户打开页面的时候,先显示首屏的一些图片,底下还有六七屏的图片只有在用户往下拖动的时候才会显示出来,这样我们节省了很大的流量;包括在我们一些上线详情页,也是采取了同样的优化措施,保证用户访问感受的同时,保证我们的CDN不被压跨。
4.大图换小图
5.taobaoCDN也使用一致性哈希的算法容错、lvs
6.SSD+SATA
看得出,在设计之初就需要考虑到上述问题,对一般互联网应用而言,降级、功能的取舍实在值得借鉴,在设计之初就提上日程。
2011-1-20补充
江枫谈淘宝“双十一”事件中的数据库架构优化
淘宝目前所有的数据库服务器加起来可能已经超过800台
伴随淘宝业务的增长,淘宝mysql经历了db的垂直和水平拆分,其实每个大的业务都会这样去做
垂直拆分:用户、商品和交易,都会分成独立的数据库
pcserver的稳定性:应用融入整个机群的单点失效和容灾
水平拆分:用户、商品和交易