张振伦:可扩展应用架构是高并发的关键

文章讲的是张振伦:可扩展应用架构是高并发的关键,2012年春节,铁道部推出12306网站,进行网络实名购票。每一个返乡人原以为能买着一张回家的火车票,但结果还是大失所望。7天内,12306网站访问用户已占全球互联网用户的0.902%,每天点击量高达10亿人次;系统一度支撑不住如此庞大的访问量而陷入崩溃。针对12306的责难也不绝于耳。

  对此,中国铁路客户服务中心透露,目前,铁道部已启动了新一代客票系统的规划和设计。考虑采用云计算架构,对现有的客票系统进行全面的优化和改造。IT168企业计算群组特启动“支招12306 大型高并发高性能网站架构经验大家谈”特别专题,针对大型高并发高性能网站架构广泛征集意见,为12306网站提出优化建议,并对更多有需要构建大型高并发高性能网站的用户提供参考。本期采访的嘉宾是VMWARE公司CTO张振伦。

  张振伦在采访中介绍道,12306系统最大的需求特点是在特定时间段的高并发。他表示,建这样的系统最重要的是要从应用层面出发,实现可扩展的应用架构,当系统的需求增加的时候,可以很简单地实现扩展。

  优化方面,应该参照淘宝、阿里巴巴、亚马逊等等在规划系统架构的经验。张振伦表示,淘宝、京东虽然也曾出现宕机,但是他们与12306的宕机有一个很大的区别,就是前者可以快速恢复。“我们不能要求任何一个系统不出现宕机,关键在于一旦出现宕机,能否快速恢复”,张振伦谈道,无论是淘宝和京东都是经过相当长时间的调优,出现问题可以在很短的时间内恢复,因为它们的系统架构本来就是弹性的架构,只是在特定的时间点没有估算到那么高的访问量,加入计算能力、网络带宽的不够,只需要简单地快速添加进去便可以解决问题。

  张振伦还介绍了VMWARE公司在搭建大型高并发网站所能提供的解决方案:通过使用我们的数据管理的组件——GemFire,可以帮助解决应用服务器直接访问数据库服务器的负载的压力,能够很好地分担应用的负载,达到扩展到能力;在应用开发的层面有PaaS平台——Cloud Foundry,能够帮助用户实现下一代的架构;应用性能监控,VMWARE提供了大型并发应用系统的监控模块,一起与用户监控云计算应用监控的挑战。

  最后张振伦建议,与其自己去建一个系统,不如去搭建一个公有云的平台,可以委托百度、亚马逊、阿里巴巴、腾讯这样的公司去建,一方面这些公司在弹性高并发系统的建设方面经验十分丰富,另一方面,这些公司更深刻地理解互联网用户的系统的需求。

原文发布时间为:2012-02-20

本文作者:蓝调

时间: 2024-10-23 06:39:47

张振伦:可扩展应用架构是高并发的关键的相关文章

架构设计 | 互联网架构“高并发”究竟是啥

一.什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指:通过设计保证系统能够同时并行处理很多请求. 高并发相关常用的一些指标: 响应时间(Response Time):系统对请求做出响应的时间.例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间. 吞吐量(Throughput):单位时间内处理的请求数量. QPS(Quety Per Second):每秒响应请求数.在互联网领域,这个指标和吞吐量区分的没有这

F5张振伦:在“多云”环境下如何交付出色的ADC?

今天的应用交付(ADC)和几年前的应用交付已经大相径庭,先不说功能性的变化,更重要的是环境的改变,即"云"的到来.应用交付产品本身的交付模式随着云的落地正在快速改变,当AWS和Azure进入Gartner应用交付魔力象限时,你该认识到这个产品正在发生的快速演变了. 已经上云的企业都知道,无论是是AWS.Azure或者阿里云,都提供了自身的应用交付服务,我们也知道未来云计算将成为各行各业的基本能力,无论翻开哪个调研报告,关于上云的速度和规模越来越快.越来越大的字眼越来越明显.随着企业快速

大流量、高并发的网站的底层系统架构

动态应用,是相对于网站静态内容而言, 是指以c/c++.php.Java.perl..net等 服务器端语言开发的网络应用软件,比如论坛.网络相册.交友.BLOG等常见应用.动态应用系统通 常与数据库系统.缓存系统.分布式存储系统等密不可分. 大型动态应用系统平台主要是针对于大流 量.高并发网站建立的底层系统架构.大型网站的运行需要一个可靠.安全.可扩展.易维护的应用系统平台做为支撑,以保证网站应用的平稳运行. 大型动态应用系统又可分为几个子系统: l         Web前 端系统 l   

缓存+HASH=高并发?你把高并发架构想得太简单!

[51CTO.com原创稿件]在互联网时代,高并发与高可用一样,已经变成系统的标配了,如果系统每秒查询率(QPS)没有上万,都不好意思跟人打招呼(虽然实际每天调用量不超过100).尤其在双十一期间,电商们凭借着藐视全球的流量,热心地分享自己的技术架构,几乎千篇一律地用缓存+哈希(HASH),仿佛这就是高并发的核心技术了.当然,如果你信了,那就离坑不远了. 缓存+哈希=高并发? 所谓知己知彼百战不殆,先来看看我们经常看到的高并发技术是什么. 资源静态化  活动秒杀页面是标准的高并发场景,活动期间单

可扩展Web架构与分布式系统

原文:可扩展Web架构与分布式系统 开放源代码已经成为一些大型网站的基本原则.而在这些网站成长的过程中,一些优秀的实践经验和规则也出现在他们的结构中.本文旨在介绍一些在大型网站结构设计的过程中需要注意的关键问题以及实现目标的基础工作. 本文侧重于介绍网络系统,尽管一些准则在其他分布式系统中也是适用的.   1.1. web分布式系统的设计原则 搭建和运营一个可伸缩的web站点或者应用程序意味着什么?在原始层面上这仅仅是用户通过互联网连接到远程资源-使系统变得可伸缩的部分是将资源.或者访问的资源,

为app提供api,架构该怎么设计,需要考虑高并发,访问量比较大。

问题描述 有个项目需要重构:原来一个java后端服务的项目,用的是简单的servlet和JDBC 为 android app 提供的api,并发访问通过单例.线程池和多线程.缓存做的.现在相对这个项目进行重构,考虑设计一套 restful风格的api,不知道有什么成熟的 rest框架可以推荐下.数据库部分的框架ibaits是否合适?高并发访问在写代码的时候又应该注意那些地方?总结下:在高并发访问,主从多数据库的情况下,1.restFUL api 该选用什么成熟的框架?2.数据库部分选用什么框架比

基于MongoDB的高并发高可用政府云平台架构实践

3月12日下午在阿里巴巴西溪园区,举行了MongoDB杭州用户交流会.微软MSDN特邀讲师徐雷分享<基于MongoDB的政府云平台高并发高可用HA架构实践 >,从自身实践出发,讲述了政府云平台分层.技术栈选型.物理架构.API架构及DB数据库架构的设计思路和方法.   以下内容根据现场分享和演讲PPT整理而成.   学习MongoDB的重要性 目前,几乎所有国内外的互联网大公司都在用MongoDB,学习企业需要的技术很重要.   MongoDB优点   相比较关系型数据库而言,MongDB有两

《高并发Oracle数据库系统的架构与设计》一1.3 在Oracle的世界里

1.3 在Oracle的世界里 如果你是一位Oracle数据库的使用者,那么我们说你将是立足在Oracle的世界里的.本书的主旨也是以此为出发点,立足Oracle的世界,以海纳百川的胸怀选择性吸收各种数据库的使用.立足点的不同,同样会影响到我们视角不同,那么在Oracle的世界里的高并发数据库系统架构设计将会是怎么样的呢?这也将是本书需要给读者们介绍的.相信在每一个Oracle数据库用户的眼中都有其独特的风景,对Oracle的理解可以是技术的,更可以是艺术的.在讨论中,我经常提及的一个观点:"将

依托英特尔架构打造高集成医疗解决方案

文章讲的是依托英特尔架构打造高集成医疗解决方案,在近日举办的"支持行业变革 助力本地创新"2013年英特尔架构高集成度医疗解决方案应用论坛上,英特尔中国云计算创新中心回顾了成立半年多来在助力本地云计算和大数据行业解决方案开发及验证方面取得的成果,并通过介绍合作伙伴在该中心帮助下打造的医疗行业云高集成度解决方案,向业界展示了其领先的协作创新模式的实际价值,证明了其在加速中国本地云计算和大数据创新进程的重要作用. 英特尔云计算中心加速医疗行业解决方案创新 英特尔中国云计算创新中心于2013