C****g 发帖数: 2220 | 1 话说alibaba这种网站
某一个时刻的处理量,要远远高于铁路定票系统吧?
而且复杂程度也不低吧?
这个铁路系统,为什么不外包给alibaba之类的IT公司呢? |
t****n 发帖数: 286 | |
p*****s 发帖数: 1780 | 3 差多了。包给证交所之类的还差不多。
【在 C****g 的大作中提到】 : 话说alibaba这种网站 : 某一个时刻的处理量,要远远高于铁路定票系统吧? : 而且复杂程度也不低吧? : 这个铁路系统,为什么不外包给alibaba之类的IT公司呢?
|
c*****t 发帖数: 10738 | |
C****g 发帖数: 2220 | 5 证交所并不难
虽然成交量大,但是都是靠排队撮合
任一时刻,一只股票,只能有一个交易在进行
其实所需计算量很低
【在 p*****s 的大作中提到】 : 差多了。包给证交所之类的还差不多。
|
g********x 发帖数: 7361 | 6 火车票也一样,一趟车任何时刻都只能有一个交易
【在 C****g 的大作中提到】 : 证交所并不难 : 虽然成交量大,但是都是靠排队撮合 : 任一时刻,一只股票,只能有一个交易在进行 : 其实所需计算量很低
|
y*h 发帖数: 25423 | 7
一个座吧。要是一辆车的不同车厢不同座不能同时交易,这个交易系统也太烂了吧。
【在 g********x 的大作中提到】 : 火车票也一样,一趟车任何时刻都只能有一个交易
|
C****g 发帖数: 2220 | 8 不一样
火车比股票难
因为火车购票,有个查询问题
很多人查询的时候,是有票的,但其实很多人在查询这个位置呢
当你点进去的时候,发现已经被人捷足先登了
他们的系统又不好锁定给你一个人查询———万一你查了又不买,他们不是亏了?
很多人手脚都很慢,查进查出,到最终买票,变了很多方案
所以这就造成极大的困难
相反股票没这个问题
查询和排队是两个系统
你查到是现在的队伍,这个是0时间的
你出价以后就进入队伍了
你进入队伍不会影响任何人可不可以进入队伍
(但买票的话,你一旦买了,别人非但不能买,原来处于查询状态的,也失效了,但那
些人还不知道,继续进行买票操作,所以很容易出现钱付了,票没买成的情况)
【在 g********x 的大作中提到】 : 火车票也一样,一趟车任何时刻都只能有一个交易
|
C****g 发帖数: 2220 | 9 他们现在这个新的方案
就是学股票那个系统
让人排队
这其实也惨
你看见有了,下单了,待会可能结果是没有
(原因是别人比你先进入队伍)
所以我觉得,最好的情况,还是直接给查询的人锁定算了
只要你一查询有,别人查询就显示这个位置没有了
这样在你退出之前,这个位置一直是你的
【在 g********x 的大作中提到】 : 火车票也一样,一趟车任何时刻都只能有一个交易
|
y*h 发帖数: 25423 | 10
没有查询数量限制的话,不用很多人就能让你这个购票系统失效,所有的座位都是显示
卖完了。
【在 C****g 的大作中提到】 : 他们现在这个新的方案 : 就是学股票那个系统 : 让人排队 : 这其实也惨 : 你看见有了,下单了,待会可能结果是没有 : (原因是别人比你先进入队伍) : 所以我觉得,最好的情况,还是直接给查询的人锁定算了 : 只要你一查询有,别人查询就显示这个位置没有了 : 这样在你退出之前,这个位置一直是你的
|
|
|
C****g 发帖数: 2220 | 11 而且,股票交易是一只股票一条队,只能有一种交易
火车上的一个位置,交易方式可多了
如果那条线有n个站的话,有
1+2+3+...+(n-1)=n(n-1)/2种买票方式呢
某人想买从站1到站10,而另外一人想买从站5到站15
这些都很难处理
所以他们这个系统才频频崩溃
【在 g********x 的大作中提到】 : 火车票也一样,一趟车任何时刻都只能有一个交易
|
C****g 发帖数: 2220 | 12 我虽然没研究过以前的系统
但我猜想以前火车站的卖票方式就是锁定的
因为他们查询到有的,你一定可以买到
从来没有试过他们查询有,但待会儿告诉你已经被人买了的情况
这是因为在火车站卖票
查询的terminal是有限的
而online的话,查询是无限的
锁定的话,就会出现你这种情况
【在 y*h 的大作中提到】 : : 没有查询数量限制的话,不用很多人就能让你这个购票系统失效,所有的座位都是显示 : 卖完了。
|
s****a 发帖数: 6521 | |
b*******8 发帖数: 37364 | |
C****g 发帖数: 2220 | 15 他们目前的问题是技术问题
主要是算法上没法解决
算法不好,不是他们不够聪明
是他们没办法解决这些买票的人的“选来选去”的这种正常的消费者行为
他们现在的系统只能处理ideal的消费行为:
就是你在买票之前,已经知道有没有票,然后整个交易是0时间完成
但这是不现实的
【在 b*******8 的大作中提到】 : 本质问题是僧多粥少,怎么都很难解决完美
|
o*****r 发帖数: 20 | 16 不用考虑给查询用户留位吧。
直接查询的时候有就有,没就没。。
购买的时候在验证一次有没有就是了,有的话就保留30分钟直到付款最终确认。 |
y*h 发帖数: 25423 | 17
保留3分钟都太长,考虑到中国的网民数量。。。
【在 o*****r 的大作中提到】 : 不用考虑给查询用户留位吧。 : 直接查询的时候有就有,没就没。。 : 购买的时候在验证一次有没有就是了,有的话就保留30分钟直到付款最终确认。
|
C****g 发帖数: 2220 | 18 这是现在最大的问题
很多人查了有,购买的时候发现又没有了
【在 o*****r 的大作中提到】 : 不用考虑给查询用户留位吧。 : 直接查询的时候有就有,没就没。。 : 购买的时候在验证一次有没有就是了,有的话就保留30分钟直到付款最终确认。
|
o*****r 发帖数: 20 | 19
那只能说明点确认购买下手慢了啊。
你在查询的时候加限制,还不是会导致很多人查询的时候直接就没有。最终结果还是一
样嘛。。。
所以没必要在查询的时候做留票限制。查询就直接显示当前剩余多少票就是了。
点了确认购买才是核对最终情况。
【在 C****g 的大作中提到】 : 这是现在最大的问题 : 很多人查了有,购买的时候发现又没有了
|
C****g 发帖数: 2220 | 20 太多人在查了
根本某一时刻可能有数千人在查询同一个车次
这根买飞机票是很不一样的
因为飞机票上面最多只能数百人,任一时刻只有极少人查询、购买
但一列火车上面可以坐数千人呢
而且有中间上下站,可能性太多了
但人手根本没法快到那么快
【在 o*****r 的大作中提到】 : : 那只能说明点确认购买下手慢了啊。 : 你在查询的时候加限制,还不是会导致很多人查询的时候直接就没有。最终结果还是一 : 样嘛。。。 : 所以没必要在查询的时候做留票限制。查询就直接显示当前剩余多少票就是了。 : 点了确认购买才是核对最终情况。
|
|
|
o*****r 发帖数: 20 | 21
购买的人也不比查询的人少到哪里去。
从查询的时候做限制,和购买的时候做限制。。实际上还是购买的时候做限制更有利。
【在 C****g 的大作中提到】 : 太多人在查了 : 根本某一时刻可能有数千人在查询同一个车次 : 这根买飞机票是很不一样的 : 因为飞机票上面最多只能数百人,任一时刻只有极少人查询、购买 : 但一列火车上面可以坐数千人呢 : 而且有中间上下站,可能性太多了 : 但人手根本没法快到那么快
|
y*h 发帖数: 25423 | 22 这个问题对码农太难了,我看以后还是实行上车买票吧,这个方法公共汽车用了几十年
了,很可靠,很有效。
【在 C****g 的大作中提到】 : 太多人在查了 : 根本某一时刻可能有数千人在查询同一个车次 : 这根买飞机票是很不一样的 : 因为飞机票上面最多只能数百人,任一时刻只有极少人查询、购买 : 但一列火车上面可以坐数千人呢 : 而且有中间上下站,可能性太多了 : 但人手根本没法快到那么快
|
w******t 发帖数: 16937 | 23 嗯,看来铁路私有化是治本之道。
【在 C****g 的大作中提到】 : 话说alibaba这种网站 : 某一个时刻的处理量,要远远高于铁路定票系统吧? : 而且复杂程度也不低吧? : 这个铁路系统,为什么不外包给alibaba之类的IT公司呢?
|
o*****r 发帖数: 20 | 24 在查询的时候就把票留好了,就相当于预购买。但是这回导致更多的退回处理。
在查询的时候做预购买,也不能解决购买压力问题。。。最好把售票时间提前到15天30
天什么的。 |
y*h 发帖数: 25423 | 25
个体化最有效,象中巴车一样上车买票,一个3元钱的计算器足够处理了。
【在 w******t 的大作中提到】 : 嗯,看来铁路私有化是治本之道。
|
o*****r 发帖数: 20 | 26
火车站扩大10倍,停靠时间增加10倍。。可能都运营不过来。。。
【在 y*h 的大作中提到】 : 这个问题对码农太难了,我看以后还是实行上车买票吧,这个方法公共汽车用了几十年 : 了,很可靠,很有效。
|
o*****r 发帖数: 20 | 27
巴士即使超载也装不了200人。公交站即使人再多也不会上千人。。
一个火车的站次比公交多,而且是单车道。。。火车超载的时候一节硬座能塞几百人。
。。几十节车厢。。。
你计算这个站上要有多少人?而且坐火车90%以上都是大包小包的。。
【在 y*h 的大作中提到】 : : 个体化最有效,象中巴车一样上车买票,一个3元钱的计算器足够处理了。
|
C****g 发帖数: 2220 | 28 归根到底,是节日井喷的问题
节日,火车肯定是没办法完成全部运载需求的
很多人因为买不到票,最终没坐火车
所以,节日火车购票应该实行摇号
比如老早就宣布,中秋前后5天,所有热门路线(按以往经验确定)实行摇号
你要在摇号之前,先网上注册路线
然后某时某刻公开
成功的自动扣钱
失败的,对不起,你要么过了这个时段再买
要么你自己决定怎么办。
可以留20%(say)的票在大厅卖
给那些不懂用电脑,而又能耐心排队的人预留
【在 o*****r 的大作中提到】 : : 巴士即使超载也装不了200人。公交站即使人再多也不会上千人。。 : 一个火车的站次比公交多,而且是单车道。。。火车超载的时候一节硬座能塞几百人。 : 。。几十节车厢。。。 : 你计算这个站上要有多少人?而且坐火车90%以上都是大包小包的。。
|
C****g 发帖数: 2220 | 29 公共汽车一次上次10个8个人,一列火车一次上下几百上千人
而且一个火车站,一天可以开出(或经过)几十趟、几百趟火车
如果按照你这做法,火车站得有几十万人在那边
马上瘫痪
【在 y*h 的大作中提到】 : 这个问题对码农太难了,我看以后还是实行上车买票吧,这个方法公共汽车用了几十年 : 了,很可靠,很有效。
|
c***c 发帖数: 21374 | 30 系统是比较复杂,海量并发响应也的确是难点,但是1。9亿还是太多了
我看1900万可以了 |
|
|
o*****r 发帖数: 20 | 31
把预购时间提前就行了,现在10天,搞成20天 30天甚至几个月。。。
【在 C****g 的大作中提到】 : 归根到底,是节日井喷的问题 : 节日,火车肯定是没办法完成全部运载需求的 : 很多人因为买不到票,最终没坐火车 : 所以,节日火车购票应该实行摇号 : 比如老早就宣布,中秋前后5天,所有热门路线(按以往经验确定)实行摇号 : 你要在摇号之前,先网上注册路线 : 然后某时某刻公开 : 成功的自动扣钱 : 失败的,对不起,你要么过了这个时段再买 : 要么你自己决定怎么办。
|
C****g 发帖数: 2220 | 32 这是一个方法
实名制+提前半年,应该是既可以 防止腐败,又可以错开订票时间
只不过,这些人要提前半年安排行程
很不靠谱
【在 o*****r 的大作中提到】 : : 把预购时间提前就行了,现在10天,搞成20天 30天甚至几个月。。。
|
c***c 发帖数: 21374 | 33 解决购票难问题,我建议铁道部效仿航空业,放开提前订票的时间,从目前的十天提前
到几个月,乃至1年。同时,必须结合实名制购买。为了防止不法分子盗取身份证信息
购票,要对退票/进站核查环节更严格。另:实名制购票,应该进站刷身份证领车票。
这才真正发挥实名制的优势。 |