免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

如何设计高并发高流量的12306在线票务系统 [复制链接]

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
81 [报告]
发表于 2012-01-18 16:04 |只看该作者
从我对客票系统的理解,分票是比较麻烦的,因为火车票和飞机票不同的地方就是,火车80%以上的车次都是有中间停靠站的,这就需要为这些站预留车票。 票分的不好就会造成启始站的上座率。

论坛徽章:
0
82 [报告]
发表于 2012-01-18 16:07 |只看该作者
登陆首页,速度还是可以的,没有一次显示无法打开页面,应该已经使用过成熟的CDN产品

用户登陆不上或者报错还应该是并发登陆的问题,解决办法我还是比较赞同广告杀手的意见!

论坛徽章:
0
83 [报告]
发表于 2012-01-18 16:13 |只看该作者
现在的问题是,我们不知道现有系统的架构,只能从自己认知的角度去出发。
虽说前期调研准备很重要,但是就目前的情况还是分析问题更有效率。

论坛徽章:
0
84 [报告]
发表于 2012-01-18 16:15 |只看该作者
个人觉得,把页面中要提交的元素精简到最低,比如关键字能简单就简单,少一个字节是一个自己,如password,改成pd或者其他的,等等

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
85 [报告]
发表于 2012-01-18 16:17 |只看该作者
cyclonical 发表于 2012-01-18 16:07
登陆首页,速度还是可以的,没有一次显示无法打开页面,应该已经使用过成熟的CDN产品

用户登陆不上或者报 ...


首页登录非常快,这已经说明带宽已经扩了,去年年初的时候(2011年)还经常会遇到首页访问非常慢的情况。

论坛徽章:
0
86 [报告]
发表于 2012-01-18 16:24 |只看该作者
查询的分流机制要做到,省内的,跨省的等等,接到查询请求后,用不同的机器来做处理,一个查询流程可以分成很多步骤,把每一步都用不同的机器来处理,这样会使一个查询流程变的相对复杂,但能让大量的查询流程变的顺畅。

论坛徽章:
0
87 [报告]
发表于 2012-01-18 16:25 |只看该作者
zhanlongzaiye 发表于 2012-01-18 16:15
个人觉得,把页面中要提交的元素精简到最低,比如关键字能简单就简单,少一个字节是一个自己,如password, ...



前面有朋友已经提出了,页面的载入速度还不错,出问题的主要是后端的处理。
关于关键字的优化,我想在出问题后这方面应该他们也有考虑。

论坛徽章:
0
88 [报告]
发表于 2012-01-18 16:34 |只看该作者
无牙 发表于 2012-01-18 15:55
我们可以先从网上订票的流程分析一下。

网上订票至少会有如下几步:


这些差不多都是只要是带宽,网线,交换机等都能解决的
主要还是在看架构上的一个设计,如果涉及到细节,不是说用了什么就可以,而是说怎么用,怎么调才可以,像你说的分库,分表,读写分离,表引擎,字段等
IP限制,session限制,时间失效性,这也都是需要设定一个会更的值

论坛徽章:
0
89 [报告]
发表于 2012-01-18 16:34 |只看该作者
除了前面说的,有朋友也指出了队列的问题,我认为队列处理也是一个非常重要的问题。
在线订票和在窗口买票的原理、过程都一样,就是排队。如何处理好这个队列,十分关键。

论坛徽章:
0
90 [报告]
发表于 2012-01-18 16:39 |只看该作者
Gray1982 发表于 2012-01-18 16:34
这些差不多都是只要是带宽,网线,交换机等都能解决的
主要还是在看架构上的一个设计,如果涉及到细节 ...


目前,系统在出问题以后采用的解决方案就是硬件堆积,同样问题没有得到解决。可见问题的根本是软件系统的架构。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP