文章讲的是张振伦:可扩展应用架构是高并发的关键,2012年春节,铁道部推出12306网站,进行网络实名购票。每一个返乡人原以为能买着一张回家的火车票,但结果还是大失所望。7天内,12306网站访问用户已占全球互联网用户的0.902%,每天点击量高达10亿人次;系统一度支撑不住如此庞大的访问量而陷入崩溃。针对12306的责难也不绝于耳。
对此,中国铁路客户服务中心透露,目前,铁道部已启动了新一代客票系统的规划和设计。考虑采用云计算架构,对现有的客票系统进行全面的优化和改造。IT168企业计算群组特启动“支招12306 大型高并发高性能网站架构经验大家谈”特别专题,针对大型高并发高性能网站架构广泛征集意见,为12306网站提出优化建议,并对更多有需要构建大型高并发高性能网站的用户提供参考。本期采访的嘉宾是VMWARE公司CTO张振伦。
张振伦在采访中介绍道,12306系统最大的需求特点是在特定时间段的高并发。他表示,建这样的系统最重要的是要从应用层面出发,实现可扩展的应用架构,当系统的需求增加的时候,可以很简单地实现扩展。
优化方面,应该参照淘宝、阿里巴巴、亚马逊等等在规划系统架构的经验。张振伦表示,淘宝、京东虽然也曾出现宕机,但是他们与12306的宕机有一个很大的区别,就是前者可以快速恢复。“我们不能要求任何一个系统不出现宕机,关键在于一旦出现宕机,能否快速恢复”,张振伦谈道,无论是淘宝和京东都是经过相当长时间的调优,出现问题可以在很短的时间内恢复,因为它们的系统架构本来就是弹性的架构,只是在特定的时间点没有估算到那么高的访问量,加入计算能力、网络带宽的不够,只需要简单地快速添加进去便可以解决问题。
张振伦还介绍了VMWARE公司在搭建大型高并发网站所能提供的解决方案:通过使用我们的数据管理的组件——GemFire,可以帮助解决应用服务器直接访问数据库服务器的负载的压力,能够很好地分担应用的负载,达到扩展到能力;在应用开发的层面有PaaS平台——Cloud Foundry,能够帮助用户实现下一代的架构;应用性能监控,VMWARE提供了大型并发应用系统的监控模块,一起与用户监控云计算应用监控的挑战。
最后张振伦建议,与其自己去建一个系统,不如去搭建一个公有云的平台,可以委托百度、亚马逊、阿里巴巴、腾讯这样的公司去建,一方面这些公司在弹性高并发系统的建设方面经验十分丰富,另一方面,这些公司更深刻地理解互联网用户的系统的需求。
原文发布时间为:2012-02-20
本文作者:蓝调