由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Military版 - 强大的12306售票系统ZZ
相关主题
铁路售票网问题的关键是每天定时放票借着这次挂号事件也说下当年排队买票的经历。
福厦高铁下午两点开始售票 市民排队一抢而空铁路客服官网遭山寨 .com冒充.cn
武广高铁将试水售票实名制我买一张去东莞的火车票
能不能这样?亲身体验高铁
看!笑话又来了杭州至厦门动车票售罄 机票价格节后跳水
有的是钱,有的是人才,就是不做好网站,你悲愤也没有用。让人失望的沪宁"高铁"!zt.真的假的?
铁路傻X网络订票系统居然以得过美国奖为荣成都到京沪的动车票价出来了
为什么火车不可以预售一年的票京津高铁年度亏损金额在七亿元左右愈建愈多 愈建愈亏
相关话题的讨论汇总
话题: 12306话题: 系统话题: 售票话题: 张票话题: 数据库
进入Military版参与讨论
1 (共1页)
C**V
发帖数: 2198
1
强大的12306售票系统
田启峰
1、与航空售标系统比:
12306比航空售票系统复杂的多:航空系统是先售票,后换登机卡才选座位,铁路售票
是选票选位同步进行。航空一张票最多2-3个航段,铁路一张票可以有几十个区间,选
座的时候铁路不但要保证每个区间都没有卖出,还要考虑优化这些区间,比如北京-福
州的车,有人要买上海-福州的票,有几个座位有空,其中一个是从上海起空(北京-上
海已售出),一个从北京到福州都是空的,那么系统应该优先出售北京-上海段已经售出
的那张票。这样系统的压力就更大了。
2、与淘宝网比:
12306的系统点击和计算量远非淘宝能比。
按春运日发送600万人计算。12306平均570次点击售一张票来算,12306每日的计算量高
达34亿次,因为每张票,无论是在网上、售票厅还是代售点销售的,都要到中央数据中
心进行计算。 系统计算能岂是淘宝能比得上????
火车票订单经常具有排他性,一万个人抢一千张票,只有一千个人能抢到。数据库怎么
分配这一千张票给这一万个人可是个技术活,还有那么多区段、座位等差异化选择,再
复杂的数据库系统也得经过重重考验。而淘宝是什么?一万人看重一样东西,库存有两
万,你随便抢,东西多的是,分配给你想要的就是了,复杂程度岂能跟12306相提并论
?!
3、铁道系统新老对接的问题:
12306还有个很大的挑战就是必须和老系统兼容 必须考虑售票大厅和售票终端的需要,
还要确保实时性和准确性。网上买票的还不能和窗口、代售点、电话订票的重复了,还
不能超售,同时还要把网上的购票信息记录在系统里,还要确认收到钱没,还要给出一
个订单号,还要发短信、邮件通知。想想这些还是在同时应付海量点击的情况下作出的
,想想也复杂,关键还不能出错。
别人能买到票,你却买不到票,是你没本事。
别人买不到票,你也买不到票,是没有票了。
这两种情况都与12306的好坏没关系。,以上来自网络分析。
l******t
发帖数: 55733
2
30台服务器够了--某SB
n*****s
发帖数: 6495
3
去年touchpad 100块一台的时候,哪个网站有货都是立马挂,连HP官网都扛不住,只有
马鬃扛住了
h*******r
发帖数: 847
4
那是因为马鬃没赶第一批货

【在 n*****s 的大作中提到】
: 去年touchpad 100块一台的时候,哪个网站有货都是立马挂,连HP官网都扛不住,只有
: 马鬃扛住了

n******1
发帖数: 3756
5
就旧系统的兼容确实之前我都没考虑到,这里面很复杂
P********R
发帖数: 1691
6
提前预期(比如提前半年)可以分流相当一部分的流量吧?

【在 C**V 的大作中提到】
: 强大的12306售票系统
: 田启峰
: 1、与航空售标系统比:
: 12306比航空售票系统复杂的多:航空系统是先售票,后换登机卡才选座位,铁路售票
: 是选票选位同步进行。航空一张票最多2-3个航段,铁路一张票可以有几十个区间,选
: 座的时候铁路不但要保证每个区间都没有卖出,还要考虑优化这些区间,比如北京-福
: 州的车,有人要买上海-福州的票,有几个座位有空,其中一个是从上海起空(北京-上
: 海已售出),一个从北京到福州都是空的,那么系统应该优先出售北京-上海段已经售出
: 的那张票。这样系统的压力就更大了。
: 2、与淘宝网比:

l*****o
发帖数: 9235
7
提前预定,会有大量退票,更加麻烦,而且更加碰运气。

【在 P********R 的大作中提到】
: 提前预期(比如提前半年)可以分流相当一部分的流量吧?
P********R
发帖数: 1691
8
提前半年开始预售。同时提高退票费,并用不同的费率,比如春节一周内的车次的退票
费为车票价的90%,十天内的80%,十五天内的70%......

【在 l*****o 的大作中提到】
: 提前预定,会有大量退票,更加麻烦,而且更加碰运气。
n*****t
发帖数: 22014
9
昨天我说了,先充值再抢票,减少锁定,大大缓解刷票

★ 发自iPhone App: ChineseWeb 7.8

【在 P********R 的大作中提到】
: 提前预期(比如提前半年)可以分流相当一部分的流量吧?
r**********g
发帖数: 22734
10
说来说去,解决办法都是改规则,不是提高硬件性能
相关主题
有的是钱,有的是人才,就是不做好网站,你悲愤也没有用。借着这次挂号事件也说下当年排队买票的经历。
铁路傻X网络订票系统居然以得过美国奖为荣铁路客服官网遭山寨 .com冒充.cn
为什么火车不可以预售一年的票我买一张去东莞的火车票
进入Military版参与讨论
n*****t
发帖数: 22014
11
我敢打保票,12306 的软件也是巨烂无比
当然,交易流程设计本身就是软件

【在 r**********g 的大作中提到】
: 说来说去,解决办法都是改规则,不是提高硬件性能
w******t
发帖数: 16937
12
google自己卖N4时,也趴下了,你世说google也不行?

【在 n*****t 的大作中提到】
: 我敢打保票,12306 的软件也是巨烂无比
: 当然,交易流程设计本身就是软件

p********1
发帖数: 2785
13
提高退票费,又会引来媒体批评,

【在 P********R 的大作中提到】
: 提前半年开始预售。同时提高退票费,并用不同的费率,比如春节一周内的车次的退票
: 费为车票价的90%,十天内的80%,十五天内的70%......

a***n
发帖数: 3633
14
之前有人说,退票惩罚百分比最好和黄牛收益率联系起来。
其实关键还是春运运力不足,长远说是地区资源分配严重不均造成的。
TG当年打击投机倒把,二道贩子不会连这个道理都不知道。
现在所谓黄牛,网站不好完全之类的借口就是当年曹操军粮不够,只好
说是有人贪污一个道理。

【在 P********R 的大作中提到】
: 提前半年开始预售。同时提高退票费,并用不同的费率,比如春节一周内的车次的退票
: 费为车票价的90%,十天内的80%,十五天内的70%......

s*****e
发帖数: 16824
15
预售都是对能提前确定行程的人有利的,对行程不定的人不利。而春运中最要保的民工
,却往往是最无法确定行程的。

【在 P********R 的大作中提到】
: 提前预期(比如提前半年)可以分流相当一部分的流量吧?
c****3
发帖数: 10787
16
自己搞个数据库,能根据数据库连接来源IP,设置数据库查询优先级。
售票大厅和售票终端的数据库连接,是铁道内网IP,有高优先级。
网络服务器的数据库连接IP,是低优先级。
s*****r
发帖数: 43070
17
怎么充值,铁道部不管支付交易

【在 n*****t 的大作中提到】
: 昨天我说了,先充值再抢票,减少锁定,大大缓解刷票
:
: ★ 发自iPhone App: ChineseWeb 7.8

c****3
发帖数: 10787
18
这个问题没啥复杂的。所有问题归结起来就是数据库请求的QoS问题。
只要数据库请求里包含真正客户来源IP,数据库支持对请求客户来源IP,按照不同QoS
对请求排队,这个问题就能解决。
对短时间重复请求的IP(刷票),排到低优先级的队列里。来自购票窗口的IP的数据库
请求,是最高优先级。
也可以做个中间件服务器做数据库请求的优先级重新排队,所有数据库请求,都经过中
间服务器。因为不想数据库那样直接对文件操作,中间件服务器根据QoS,重新做数据
库请求排队,本身消耗资源很少。
我不在数据库和电子商务相关领域,都能猜到应该怎么解决这个问题。

【在 C**V 的大作中提到】
: 强大的12306售票系统
: 田启峰
: 1、与航空售标系统比:
: 12306比航空售票系统复杂的多:航空系统是先售票,后换登机卡才选座位,铁路售票
: 是选票选位同步进行。航空一张票最多2-3个航段,铁路一张票可以有几十个区间,选
: 座的时候铁路不但要保证每个区间都没有卖出,还要考虑优化这些区间,比如北京-福
: 州的车,有人要买上海-福州的票,有几个座位有空,其中一个是从上海起空(北京-上
: 海已售出),一个从北京到福州都是空的,那么系统应该优先出售北京-上海段已经售出
: 的那张票。这样系统的压力就更大了。
: 2、与淘宝网比:

n*****t
发帖数: 22014
19
不是 Google 不行,是写这个的人不行

【在 w******t 的大作中提到】
: google自己卖N4时,也趴下了,你世说google也不行?
n*****t
发帖数: 22014
20
这和最后付款没差别,都是第三方

【在 s*****r 的大作中提到】
: 怎么充值,铁道部不管支付交易
相关主题
亲身体验高铁成都到京沪的动车票价出来了
杭州至厦门动车票售罄 机票价格节后跳水京津高铁年度亏损金额在七亿元左右愈建愈多 愈建愈亏
让人失望的沪宁"高铁"!zt.真的假的?武汉至恩施汽车客运遭受宜万铁路重创 趟趟亏损
进入Military版参与讨论
n*****t
发帖数: 22014
21
查询车票前先查优先级,能再复杂点吗?

QoS

【在 c****3 的大作中提到】
: 这个问题没啥复杂的。所有问题归结起来就是数据库请求的QoS问题。
: 只要数据库请求里包含真正客户来源IP,数据库支持对请求客户来源IP,按照不同QoS
: 对请求排队,这个问题就能解决。
: 对短时间重复请求的IP(刷票),排到低优先级的队列里。来自购票窗口的IP的数据库
: 请求,是最高优先级。
: 也可以做个中间件服务器做数据库请求的优先级重新排队,所有数据库请求,都经过中
: 间服务器。因为不想数据库那样直接对文件操作,中间件服务器根据QoS,重新做数据
: 库请求排队,本身消耗资源很少。
: 我不在数据库和电子商务相关领域,都能猜到应该怎么解决这个问题。

c****3
发帖数: 10787
22
通信系统里n多QoS,而且是在每秒几十G的流量上对每个包排列优先级,比这复杂多了。
根据数据库来源的IP地址,对数据库请求排列优先级,是最简单不过的。数据库每秒收
到的请求,肯定赶不上通信系统节点,每秒收到的包多。

【在 n*****t 的大作中提到】
: 查询车票前先查优先级,能再复杂点吗?
:
: QoS

d*****t
发帖数: 7903
23
是的,国内人可娇贵了,飞机晚了都敢拦飞机。你想提高退票费,看南周能把你吃了。

【在 p********1 的大作中提到】
: 提高退票费,又会引来媒体批评,
d******r
发帖数: 16947
24
北京交大搞出来的?

【在 C**V 的大作中提到】
: 强大的12306售票系统
: 田启峰
: 1、与航空售标系统比:
: 12306比航空售票系统复杂的多:航空系统是先售票,后换登机卡才选座位,铁路售票
: 是选票选位同步进行。航空一张票最多2-3个航段,铁路一张票可以有几十个区间,选
: 座的时候铁路不但要保证每个区间都没有卖出,还要考虑优化这些区间,比如北京-福
: 州的车,有人要买上海-福州的票,有几个座位有空,其中一个是从上海起空(北京-上
: 海已售出),一个从北京到福州都是空的,那么系统应该优先出售北京-上海段已经售出
: 的那张票。这样系统的压力就更大了。
: 2、与淘宝网比:

1 (共1页)
进入Military版参与讨论
相关主题
京津高铁年度亏损金额在七亿元左右愈建愈多 愈建愈亏看!笑话又来了
武汉至恩施汽车客运遭受宜万铁路重创 趟趟亏损有的是钱,有的是人才,就是不做好网站,你悲愤也没有用。
郑西高铁,你票价何时才能低下高昂的头颅? (转载)铁路傻X网络订票系统居然以得过美国奖为荣
今天重于明白老马说的社会阶级不可调和性的意思了为什么火车不可以预售一年的票
铁路售票网问题的关键是每天定时放票借着这次挂号事件也说下当年排队买票的经历。
福厦高铁下午两点开始售票 市民排队一抢而空铁路客服官网遭山寨 .com冒充.cn
武广高铁将试水售票实名制我买一张去东莞的火车票
能不能这样?亲身体验高铁
相关话题的讨论汇总
话题: 12306话题: 系统话题: 售票话题: 张票话题: 数据库