免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
81 [报告]
发表于 2012-01-18 15:11 |只看该作者
KevinLee39 发表于 2012-01-18 14:09
给google交点钱,用GAE算了。


GAE 应该不适合解决此类问题的 而且用户信息的认证似乎也无法实现

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
82 [报告]
发表于 2012-01-18 15:29 |只看该作者
Gray1982 发表于 2012-01-17 15:57
前端的负载可以考虑硬件
静态可以考虑CDN
后台的数据库非常的频繁,如果不考虑DB2,Oracle,只能选择Mysq ...


后台现在用的就是Oracle RAC, 其实数据库的并不忙。

网络资源应该还是12306的主要瓶颈。


论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
83 [报告]
发表于 2012-01-18 15:55 |只看该作者
我们可以先从网上订票的流程分析一下。

网上订票至少会有如下几步:
1.网站登入
2.查询余票
3.订票
4.提供乘车人信息
5.提交订单
6.支付票款
7.等待银行返回信息
8.确认订票成功

从这个流程上看,12306至少要做这个么几个优化:
1.查询和订票分开;这个分开是指不要访问同样的库,采用读写分离的方式。
2.付款和订票分开;付款不要占用订票的资源,特别是网络资源。
3.订单查询也要和订票系统分开;
4.避免同一IP,同一个时间开多个session;

我不是做网站开发的,能想到的就是这些。就当抛砖引玉了,欢迎拍砖!

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

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

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

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

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

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

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


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

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

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



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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP