V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
imherer
V2EX  ›  问与答

4 年多没抢过火车票了 今年家里通了高铁 最近的抢票经历只想说 12306 真 TM 辣鸡

  •  
  •   imherer · 2018-01-27 12:49:41 +08:00 · 5405 次点击
    这是一个创建于 2272 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近家里通了高铁,于是就想着看能不能抢个高铁回家,毕竟能比飞机省一半的钱 但是最近这段时间抢下来的经历真的。。。

    票瞬间没了什么的我可以接受,但是我 TM 压根都登不进去

    12.30 开始抢 我提前把账号登进去,但是 TM 的到了抢票的点的时候又要让我重新登录,关键是验证码怎么都不对

    我录了个 gif 大家可以看看…… 图片有点大 7.9M

    http://wx2.sinaimg.cn/large/6241815bly1fnv28hb9v1g20dw0a1u12.gif

    https://imgur.com/JGsYisu

    47 条回复    2018-01-28 10:33:01 +08:00
    vtest
        1
    vtest  
       2018-01-27 12:50:08 +08:00 via iPhone
    点了吧,20 !
    imherer
        2
    imherer  
    OP
       2018-01-27 12:54:13 +08:00
    @vtest
    abcbuzhiming
        3
    abcbuzhiming  
       2018-01-27 12:54:15 +08:00   ❤️ 26
    一点也不垃圾,发票时间被几十 e 请求怼的网站,还能在线上运行,没被怼的下线,算很不错了,估计比它强的也就阿里之流了
    SourceMan
        4
    SourceMan  
       2018-01-27 12:57:13 +08:00 via iPhone   ❤️ 3
    不垃圾,很好
    Dullsir
        5
    Dullsir  
       2018-01-27 12:57:14 +08:00   ❤️ 2
    推荐 12306bypass
    f2f2f
        6
    f2f2f  
       2018-01-27 12:59:44 +08:00   ❤️ 4
    一看就是 safari
    你换 windows 呗
    imherer
        7
    imherer  
    OP
       2018-01-27 13:00:44 +08:00
    @f2f2f safari 锅 难道是? 但是过了抢票高峰就正常了。。。
    dremy
        8
    dremy  
       2018-01-27 13:03:26 +08:00 via iPhone
    @abcbuzhiming 人家用了不少阿里的技术,并且跑的就是阿里云,还带弹性伸缩那种…
    malusama
        9
    malusama  
       2018-01-27 13:07:46 +08:00 via Android
    人家抱了阿里的大腿…
    lzjqsdd
        10
    lzjqsdd  
       2018-01-27 13:26:40 +08:00 via Android
    验证码一直不对可能是 ip 被封了,挂代理就可以了。我有两次都这样解决的
    jack0o
        11
    jack0o  
       2018-01-27 13:30:03 +08:00
    渝贵高铁吗
    imherer
        12
    imherer  
    OP
       2018-01-27 13:44:03 +08:00
    @lzjqsdd 但是过了高峰期 就可以了。。。
    imherer
        13
    imherer  
    OP
       2018-01-27 13:44:09 +08:00
    @jack0o 西成
    huclengyue
        14
    huclengyue  
       2018-01-27 13:46:42 +08:00 via Android   ❤️ 1
    @imherer 很正常,高峰期人很多,所以慢,你可以试试第三方 app 买票。查票。
    crz
        15
    crz  
       2018-01-27 13:48:59 +08:00
    机器逼死人
    taojing10
        16
    taojing10  
       2018-01-27 13:49:56 +08:00   ❤️ 1
    兄弟,没见过国外的购票网站。。
    qq292382270
        17
    qq292382270  
       2018-01-27 13:51:04 +08:00
    朋友强推我用 12306 的 app. 结果昨天登录后,今天早上五点多起床发现居然是退出登录状态.
    我填了个密码再登录. 又提示 11-6 点为维护状态静止登录.
    开个了百度时间,到了六点整后点击登录,还是提示维护,我以为官方服务器可能时间有误差, 就隔两三秒点一次登录. 然后就提示操作频繁禁止登录,限制了五分钟估计...
    后来想想还有个网页版的 12306,登上去了一通操作,各种麻烦各种不优化就不说了..到下单的时候提示已经有一个未付款订单了. 原来是朋友用软件帮我抢完了.. 唉.. 特么的... 朋友只是抓个包.就可以实现秒级操作.. 我们这些手动的. 真特么的
    notreami
        18
    notreami  
       2018-01-27 13:58:12 +08:00
    @abcbuzhiming 12306 表示,钱管够,阿里上啊。。结果阿里就只敢接个排队。。
    abcbuzhiming
        19
    abcbuzhiming  
       2018-01-27 14:05:54 +08:00
    @dremy 是把查票放在阿里云了,用缓存顶,高峰时有延迟,只是用一致性换取了可用性。不是核心业务,谁要能把他核心卖票的业务给分布式了,还能实现强事务一致,立马就能拿到国家科学技术发展一等奖,问题是这个锅可没人敢接
    @notreami 是整个业界都没啥好办法,现在的互联网都是用一致性换可用性,一旦遇到需要强一致的场景,全体干瞪眼,别看那群人吹逼分布式事务天花烂坠的,高并发下的强一致,超级难题
    Pythondr
        20
    Pythondr  
       2018-01-27 14:33:15 +08:00 via Android
    你根本不懂
    SeanChense
        21
    SeanChense  
       2018-01-27 14:56:41 +08:00 via iPhone   ❤️ 5
    都到 2018 年了,还有人以为 12306 是技术不行才不给你票的。
    aheadlead
        22
    aheadlead  
       2018-01-27 15:21:51 +08:00
    楼主是不是用了携程京东或者别的抢票软件同步抢票?
    似乎多点登录会造成登录失效,手机 app 好像不会。

    有兴趣可以验证一下。
    vmebeh
        23
    vmebeh  
       2018-01-27 15:31:14 +08:00 via iPhone
    没有哎呀你的网络问题已经不错了
    movistar
        24
    movistar  
       2018-01-27 15:38:31 +08:00
    当年刚出的时候给 12306 洗地就算了,刚出的时候的确做的还不错
    现在改成这样还有人洗地.还上亿请求.....
    还强一致性,不同终端看到的余票都不一样,延迟能有几分钟
    进去就直接队列,打到底层能有多少并发....
    g5
        25
    g5  
       2018-01-27 15:58:52 +08:00
    12306 跟秒杀商品的区别还是很大的,现在阿里都搞不下样子,我不认为现在还有哪家企业可以解决这个买票难的问题。现阶段,用啥 app 买到票就说他家好,买不到就说他烂。这个锅不能让 12306 背。只能说铁路修的少
    mooczz
        26
    mooczz  
       2018-01-27 16:00:48 +08:00 via iPhone
    还不允许 sess 过期了?
    yyzgl
        27
    yyzgl  
       2018-01-27 16:14:45 +08:00
    人家主要想骂软件用户体验不好,和买票难度没啥关系,建议用第三方票务软件购买
    napsterwu
        28
    napsterwu  
       2018-01-27 16:45:13 +08:00 via iPhone
    12306 缓存上用的 Gemfire,这玩意行不行就不评价了
    abcbuzhiming
        29
    abcbuzhiming  
       2018-01-27 16:52:54 +08:00
    @movistar 你没见过黄牛刷票的装备吧,就是因为现在程序刷票的太多,导致 12306 把查票挂到了阿里云上,靠缓存硬顶,但是缓存和真实数据之间有一致性延迟,压力越大的时候这个问题越明显,所谓延迟几分钟就是这个问题的体现,这一方面可以说在缓存同步上 12306 上存在问题,一方面也可以看到即使有缓存,在几十 e 每秒的压力下也是个难题。

    就是因为没法强一致,所以才会出现查到的票买不到这种问题,你要能解决你上啊,国家科学技术发展一等奖等着你呢
    Cyron
        30
    Cyron  
       2018-01-27 17:22:40 +08:00 via iPhone
    傻吊 12306,我买票一直用铁友,预约抢票也不收附加费,还没失败过
    huclengyue
        31
    huclengyue  
       2018-01-27 18:57:42 +08:00 via Android
    @qq292382270 每天晚上 8 点(大概是吧)到早上 8 点是停止售票维护的。。因为售票厅这时候不买票。为了公平吧。。
    qq292382270
        32
    qq292382270  
       2018-01-27 19:23:49 +08:00
    @huclengyue 不是的.. 晚上 11 点到早上 6 点网上停止售票.. 话说动车站早上三四点都有开门
    nl101531
        33
    nl101531  
       2018-01-27 19:53:00 +08:00 via Android
    那么多网站在 DD 它,真的很强大了。
    movistar
        34
    movistar  
       2018-01-27 20:19:44 +08:00   ❤️ 1
    @abcbuzhiming
    牺牲了一致性的缓存扛高并发有什么难的啊?
    不停加机器就好了,反正几分钟几十分钟延迟都可以...
    单 IDC 流量炸了就加多机房啊....

    而且几十亿 QPS 是个啥,自己估过的么
    2015 年春运 12306 PV 300 亿.搜了一下现在似乎没涨多少,400-500 亿 PV 的样子(虽然的确超级高)
    你这一秒即几十亿 QPS 不是几十秒就把一天 PV 跑完了么.....
    搜了一下网上流传的文章,15 年每秒最大 117,800...
    3 年翻几个数量级?
    连基本的数量级估算都不懂,就瞎吹什么技术,还国家科学技术发展一等奖........
    zj299792458
        35
    zj299792458  
       2018-01-27 20:25:29 +08:00 via iPhone
    让人有种错觉以为只要把 12306 网页做好大家都能买上票……
    aqutor
        36
    aqutor  
       2018-01-27 21:32:24 +08:00
    放票是分批次的,刚开始的时候可能买不到票,过一段时间就又有了
    leeg810312
        37
    leeg810312  
       2018-01-27 21:43:59 +08:00 via Android
    所有线路是按路段卖票的,每卖出一张某个路段的车票就要处理所有覆盖这个路段的车票数据,业务决定火车票售票是强一致性系统,春运售票又是高并发,这应该是业内顶级难题了吧,还要防黄牛。火车票销售和阿里比只是业务单一,但阿里的电子商务只要做最终一致性,两者业务逻辑完全不能比,阿里上交易的也不是稀缺商品,买不到明天再买,火车票明天就没有了,这才是核心问题,可技术解决不了呀
    fakeJas0n
        38
    fakeJas0n  
       2018-01-27 22:17:54 +08:00
    你行你上
    hsuan
        39
    hsuan  
       2018-01-27 23:12:12 +08:00 via Android
    我就一直没搞懂为什么 12306 不做成排队式的,就跟网游服务器满了你进不去要先排着一样。这样不是可以极大减轻服务器的压力吗?
    azhangbing
        40
    azhangbing  
       2018-01-27 23:53:16 +08:00 via iPhone
    这个 我 0.5 每秒刷一次 我想很多都这么干 网站都不崩溃!很厉害了
    uucloud
        41
    uucloud  
       2018-01-28 01:12:03 +08:00
    这个验证码真智障啊。。是不是返回的错误提示有问题,他验证超时之类的也返回验证码错误?
    zonghua
        42
    zonghua  
       2018-01-28 01:29:35 +08:00 via iPhone
    @abcbuzhiming
    @movistar 我看过了相关文章,有用到 pivotal 公司(赞助 spring framework 那家公司)提供的 gemfire 技术支持,很多数据都放内存里。
    bao3
        43
    bao3  
       2018-01-28 01:45:12 +08:00 via iPhone
    别说 12306 垃圾,你想想这世界上有哪个网站能在这么短时间内处理这么多请求,既要满足查询,又要处理订单,还有安排位次,现在还能订餐。答案很明显,没有先例,我觉得这网站没下线已经是奇迹了
    Quaintjade
        44
    Quaintjade  
       2018-01-28 02:04:48 +08:00
    12306 挺有意思的,以前整天被抢票软件刷,后来干脆做了个官方的自动刷新和抢票下单功能。现在那些抢票网站其实就是用这个功能,无非是挂在服务器上罢了(甚至背后可能是人工的)。

    然后上面说 12306 的需求很容易的,自己去翻当年的讨论。简单来说就是你行你上,结果没人敢上。
    hookybaby
        45
    hookybaby  
       2018-01-28 06:45:29 +08:00
    现在已经很不错了。比起前两年,强太多了
    won
        46
    won  
       2018-01-28 09:04:14 +08:00 via Android
    铁路体系已经可以算作一个凌驾于互联网之上的独立平行空间了,不了解这个空间规则的人,只是发现抢不到票很正常。不了解二次元空间的人也不知道怎么去看 b 站,手办,不是吗
    ivanivan
        47
    ivanivan  
       2018-01-28 10:33:01 +08:00
    跟 LZ 碰到情况一模一样,先登录了,抢到了提交还要登陆输验证码, 一直不对,无语

    扯了好多,评论的大神,说说这个怎么回事吧, 怎么解决的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4651 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 04:05 · PVG 12:05 · LAX 21:05 · JFK 00:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.