社区
高性能WEB开发
帖子详情
如果让你设计铁道部订票网站,你会怎么做
newbee2000
2012-01-09 01:15:22
铁道部订票网站每日点击数超十亿次,同时在线数百万人。显然现在的架构还有待该进。
这涉及到一个电子商务系统架构和优化的问题,我觉得有些学术价值。值得大家认真探讨一下。
设计目标:
1.在硬件资源不变的情况下,尽可能容纳更多在线用户
2.更好的查询效率
3.减少出错的概率
...全文
676
12
打赏
收藏
如果让你设计铁道部订票网站,你会怎么做
铁道部订票网站每日点击数超十亿次,同时在线数百万人。显然现在的架构还有待该进。 这涉及到一个电子商务系统架构和优化的问题,我觉得有些学术价值。值得大家认真探讨一下。 设计目标: 1.在硬件资源不变的情况下,尽可能容纳更多在线用户 2.更好的查询效率 3.减少出错的概率
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
朱超ZhuChao.Tech
2012-11-19
打赏
举报
回复
这个项目当初IBM想竞标,结果连陪标的机会都没有。这个我就不想多说了。
xuStanly
2012-11-16
打赏
举报
回复
楼上说了一个关键问题,如何与铁路现有售票系统集成,这估计不是技术能解决的问题。 如果仅讨论网上售票系统,你觉得负责这一块的人不想把这事情办得漂亮为自己除了大捞一笔RMB之外再捞一把政绩吗?从这一点上看其实他们与普通民众方便购票的利益是一致的,所以基于这几点,我觉得主要问题还是网络售票与原有售票系统的集成存在很大问题,制约了网络售票系统的性能。也有可能是从这一点出发,铁道部门内部真正懂技术的人不愿接手这样的项目,而网络售票又是一项不得不完成政治任务,于是就造成了今天这样的局面。
wdbjsh
2012-01-17
打赏
举报
回复
基本上可以考虑的 有几个方面吧。
我使用过订票系统,但是没有太研究,基本上可以考虑的有几个点:
1、静态化 站点名数据到js文件,这样选择的时候使用js来进行本地索引,不到数据库交互,(这个好像已经是这么做了)
2、使用memcached 对所有的 车票数据放到N太并联的内存服务器中,这样处理的并发查询可以比较多。(这个查询动作应该是查询的瓶颈,数据量极大)
3、应用服务器用f5进行负载均衡
4、在预定动作的时候,写一次数据库,锁定一张票,并且处理缓存服务器,(这个动作是写库的瓶颈,按照目前的流程不改的话,不会有太好的方案)
5、付款的动作跟订票的动作放到两个类型的服务器上,后端的数据库要做至少小型机双备份
6、做一个排队服务器,跟地铁限流一样,保证每个进入的人能尽快、有效的买完票,离开网站,消除大量无效的刷新页面的动作
q1531
2012-01-17
打赏
举报
回复
铁道部的网站只是一个表面而已。。
后台很有很多骨干系统做支撑的,不是在这里随便说说就能设计出来。
而且这些系统有的还比较古老不是说换就能换的。
MiceRice
2012-01-13
打赏
举报
回复
让淘宝负责售票即可。
djsdn
2012-01-13
打赏
举报
回复
呵呵,局限于网络订票,未免思路太窄。
1 可以和手机短信相结合,采用分步并行模式。
2 设置上千ip订票服务主机,定时向中央服务器批量提交订单。
3 中央服务器再将预分票单批量回送订票服务主机。
4 订票服务主机下发预分票单,短信通知取票点,带身份证限时取票。
sai4326885
2012-01-11
打赏
举报
回复
[Quote=引用 3 楼 chenhao1208 的回复:]
网络订票?就是一个美丽的扯!
首先铁道部现在是垄断,还没有其他网站可以代理,也就是说要想网上买就得上12306,这样就加大了访问量,还是并发的。
第二铁首部预算,一个人一年能回去几次?大部分客流高峰也就在节假日,铁道部不可能只因为这十几天的高峰而多买几台服务器来做负载,也不可能像百度或者google一样请一大批技术牛人。
这网站也就是安慰安慰大众罢了,搞不好明年还会来一个微博买票。
[/Quote]
精辟
dongshaohua123
2012-01-10
打赏
举报
回复
呵呵,菜鸟提一个超级大牛的问题,哈哈
暗然的白天
2012-01-10
打赏
举报
回复
网络订票?就是一个美丽的扯!
首先铁道部现在是垄断,还没有其他网站可以代理,也就是说要想网上买就得上12306,这样就加大了访问量,还是并发的。
第二铁首部预算,一个人一年能回去几次?大部分客流高峰也就在节假日,铁道部不可能只因为这十几天的高峰而多买几台服务器来做负载,也不可能像百度或者google一样请一大批技术牛人。
这网站也就是安慰安慰大众罢了,搞不好明年还会来一个微博买票。
oowangfanoo
2012-01-10
打赏
举报
回复
目前这个网站真的算是不错的,可以排名的。
只能说 一下子不能再好,但是可以优化改进,不过进展的话很难提升。
代码打工者
2012-01-09
打赏
举报
回复
1、控制访问量(同一个IP地址,在一段时间内访问过多,直接屏蔽1小时或者跟多时间,防止刷票程序)
2、优化网站代码
3、数据库进行优化
4、网站进行排队服务,每个访问网站的用户给发放一个登陆时间限制段,就和银行的排号取钱一样,过号从拍
大话
铁道部
12306
订票
系统云架构
本文从技术角度分析12306
订票
系统的高并发挑战,提出分层云架构
设计
,包括应用层、数据访问层和数据层,通过负载均衡和数据中心分组降低压力,实现系统的扩展性和稳定性。
用Asp.net 就能轻松实现
铁道部
的
订票
系统
本文提出了一种新的火车
订票
系统
设计
方案,旨在简化
订票
流程,提高用户体验。该方案摒弃了传统的实时查询余票的方式,转而采用预订模式,用户只需提交出行需求,系统在后台自动处理分配票源,既减轻了系统的并发压力,又提升了购票效率。
12306
铁道部
订票
网站
瘫痪 技术惹的祸?
12306
网站
作为中国铁路
订票
官方平台,上线初期因巨大访问量导致系统频繁崩溃。本文从技术角度分析其架构、服务器选用、数据库及前端优化等问题,并探讨了系统的安全性。
如果让你
设计
铁道部
购票
网站
,你怎么
做
最近
铁道部
购票已经成为了热点话题,毛病多得一塌糊涂,如果让你来
设计
铁道部
购票
网站
,你
会
怎么
做
? 这样的
网站
属于实时性要求较高、并发性要求非常高、容量要求一般的类型,以下是我简单的想法: 1、部署是基于CDN的,对于车票查询的环节来说,这是没有问题的。 2、数据库表
设计
上面,应当有一张车次表,每行代表一趟车,至少有这样的字段:还剩多少张,已被锁定多少张。 3、每次发生...
【转载】12306
铁道部
订票
网站
性能分析
本文深入分析了12306
订票
网站
的业务特性,包括与QQ、网游、秒杀活动、奥运
会
票务系统的对比,强调了库存管理、数据一致性、前端与后端性能优化的重要性。文章详细介绍了通过负载均衡、减少链接数、静态化、优化查询等技术手段来提升性能的方法,并讨论了后端性能优化策略,如数据冗余、镜像、分区等。此外,文章还提出了排队系统的
设计
思路及其在实际应用中的考量因素,最终总结了性能优化的关键点。
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章