分类
偶而学习

预约机制解决12306网站拥堵的一个脑洞

12306年年拥堵已经成为一种习惯,我们在感叹淘宝的同时你不得不不感叹人多就是力量大啊,不过呢,其实这几年铁路还是比以前好多了,虽然长途高铁有点贵,客观上运力也在那个地方,不过吃瓜群众买不到票没有太大意见,但是黄牛通过各种手段挤占资源,搞乱秩序,影响公平购票环境大家就有意见了

不过一直想不通,网络售票为什么要像窗口售票一样搞成实时的呢,是不是算换个思路就海阔天空了呢

网络售票不是买了票就马上取票马上上车,和购物网站不一样,不需要通过拥挤来营造一个秒杀的氛围,你又不可能先提价再降价秒杀,所以完全可以跳出实时售票这个伪命题,有票的时候实时售票,卖完了或者忙不过来就启动预约机制

一句话说清楚就是我告诉支付宝:我明天准备买从哪里到哪里的车,支付宝说:好的,有50个人给我说过这个事了,我会逐一安排,轮到你的时候我会第一时间为你下单购买付款并通知你,只要支付宝不让人插队大家就没意见,如果有人随便插队支付宝还不管,那这就是吃瓜群众关注的重点了

预约售票的解决方案

  1. 每个人设置好预约条件后直接进入系统后台排队,把现在订票帮手的功能由前台实时刷新转到后台排队等待,先来先得,非常公平
  2. 用户后台可以查询预约进度、取消预约,取消预约后必须重新排队
  3. 有余票或退票时按预约顺序放票并短信通知本人付款
  4. 付款引入信用卡预授权,或者与银行、支付宝签代扣协议,或者直接充值到余额自动扣款
  5. 这样的话,票卖完后窗口就再也买不到票了,解决方法就是退票按比例退回售票窗口,二三天后没卖出去的返回网络售卖给预约人员

预约售票有几个问题吧

  1. 考虑到帮父母朋友买票的问题,可以允许每人设置三个左右的预约条件
  2. 更高级一点可以丰富预约条件,解决转车回家的问题,变相缓解运力不足,如可以指定几个中转站,指定预约哪几天哪几趟车的哪几段,再或者可以改限制几个预约条件为限制预约几趟车
  3. 如果不代扣,特殊情况下会有预约占名额和付款时间拉太长的问题,那就设定一个预约过期时间,更高级点可以通过大数据分析每条线路,设置一个合理的过期时间,过期后重新排队
  4. 至于强制过期引发的另一个问题,某人排了很久,快到他了但是过期了,可以高级点通过大数据来分析合理的过期时间,而就算过期应该也不会有什么太大意见,因为空出的票是给了普通人而不是黄牛
  5. 所以代扣吧,人民群众应该不会有什么大意见,又不是取不出来,是吧

这样做至少有几个好处吧

  1. 最大的好处,节省了好多服务器资源吧,让溃堤的水流从水渠走,不过这也不见得是好处,毕竟升级服务器的预算是花不出去了😂
  2. 基本可以杜绝网络黄牛,一是黄牛最擅长的拼网速不管用了,二是就算他屯票也回不到他手,屯了没用,三是广泛宣传后大家不需要也不会把自己的账号、信息交给黄牛让他代买了
  3. 没了黄牛,广大吃瓜群众关于黄牛这一块的意见也不会再有了,没买到票也不会有什么大的意见,因为都是被普通人买了,血汗钱没被黄牛啃一口

由最爱你是谁

悄悄的我走了,正如我悄悄的来;我挥了挥衣袖,却没留下一点精彩。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据