daydaysay
V2EX  ›  互联网

12306 现在的状况

  •  
  •   daydaysay · Dec 1, 2015 · 5346 views
    This topic created in 3821 days ago, the information mentioned may be changed or developed.

    12306 线在不蹦了,查询也快了。
    我观察的结果大概是,现在余票查询都在 cdn 上面,然后出票的时候应该是队列控制。

    因为余票查询,都不实时查询数据库,直接静态化,那么 12306 现在还有什么难度?

    28 replies    2015-12-08 16:45:35 +08:00
    wy315700
        1
    wy315700  
       Dec 1, 2015
    难度在路上
    jhaohai
        2
    jhaohai  
       Dec 1, 2015 via iPhone
    12306 的核心业务是铁路运输
    zhenzhen37
        3
    zhenzhen37  
       Dec 1, 2015
    感觉验证码太奇葩了
    xJogger
        4
    xJogger  
       Dec 1, 2015 via Android
    看不懂,队列控制什么意思。
    kingcos
        5
    kingcos  
       Dec 1, 2015
    还好买票买的早==
    刚才核验了下,一次成。。。
    TheOtherBruce
        6
    TheOtherBruce  
       Dec 1, 2015 via Android
    作为人类,有时候我都认不出验证码上的图片是啥
    daydaysay
        7
    daydaysay  
    OP
       Dec 1, 2015 via iPhone
    @xJogger 意思是,出票需要读写数据库,这个时候是把每个出票当作单个任务,控制任务处理速度,就可以保证数据库不被拖垮。
    powtop
        8
    powtop  
       Dec 1, 2015
    没买到额
    akira
        9
    akira  
       Dec 1, 2015
    人家几年的优化工作,被你没难度几个字就弄没了啊。。
    egen
        10
    egen  
       Dec 1, 2015
    据说现在是搭建在阿里云上面?
    46fo
        11
    46fo  
       Dec 1, 2015
    跟阿里云合作了
    daydaysay
        12
    daydaysay  
    OP
       Dec 1, 2015 via iPhone
    @akira 以前方向错了。 12306 以前崩就蹦在余票查询上,当时可能觉得余票查询不能缓存。所以都直接到了数据库。现在余票查询用了 cdn ,就不崩了。点对点的余票数据记录条数固定并且可控。所以后来就缓存了余票结果。
    maemual
        13
    maemual  
       Dec 1, 2015 via iPhone
    整再多,也只是让买不到票的流程顺畅一些。无奈的现实。
    daydaysay
        15
    daydaysay  
    OP
       Dec 1, 2015
    回车就出去了。。。。
    有人跟我争论,说是分布式内存数据库,解决了海量查询问题。我就在网上搜到了这个,感觉是软文。。
    有没有同学能给点意见?
    Gonster
        16
    Gonster  
       Dec 1, 2015 via iPhone
    我挺喜欢那个验证码的,我觉得挺好玩的😂
    simple_plan
        17
    simple_plan  
       Dec 1, 2015 via Android
    感觉最近输入验证码明明是对的。。却经常提示错误
    aalska
        18
    aalska  
       Dec 1, 2015 via Android
    12306 现在妖魔化利用 cdn 。降低他自己的操作成本

    这玩意的难度永远是并行计算。 座位。和全国铁路系统之间的连通
    myang
        19
    myang  
       Dec 1, 2015
    以前查的到肯定买的到,现在不下订单是不知道买不买的到的,尤其是刷退票的时候,十次有九次查票的结果和实际不一致,能不快么
    akira
        20
    akira  
       Dec 1, 2015
    @daydaysay 使用内存数据库会大幅度提高查询效率,这个没有任何问题呀。至于他们用的那个东西叫啥,就别太在意了啦
    SilentDepth
        21
    SilentDepth  
       Dec 1, 2015
    放在 CDN 上,如何保证余票查询结果准确?
    int64ago
        22
    int64ago  
       Dec 1, 2015
    @SilentDepth 本来就是查个大概,谁会去追究是否真的是剩余 99 张
    抢不到就怪刚刚人太多了,即使刚刚显示的是 99 张
    SeanChense
        23
    SeanChense  
       Dec 1, 2015
    @int64ago 原来如此。
    FinalTheory
        24
    FinalTheory  
       Dec 1, 2015 via iPhone
    事实上是然并卵,数据库缓存没有及时刷新,热门车次的票出现了长时间显示有余票但是无法出票成功的情况……所以同样给需要抢票的用户带来困扰
    daydaysay
        25
    daydaysay  
    OP
       Dec 2, 2015
    @FinalTheory 但是,网站响应很快,不用被千夫所指,几个人会懂什么缓存。。哈哈哈
    要是网站直接打不开,那就一片骂来了
    Xbluer
        26
    Xbluer  
       Dec 2, 2015 via Android
    对于 12306 而言把票卖出去是关键,至于卖给谁那就无所谓了,卖给谁不是卖。
    但是对于买不到票的人也要让人家把买票的流程下来,这样就只能怪自己手速差人品不好,怪不了 12306 了。
    FinalTheory
        27
    FinalTheory  
       Dec 2, 2015
    @daydaysay 也是,毕竟我国还是主要以低端网民为主……
    yanqian
        28
    yanqian  
       Dec 8, 2015
    还啥也没做,刚打开就提示"您的操作频率过快。"

    如果它是根据来源 IP 判断,那么很多公司如果出去的公网 IP 都是同一个,那么公司里面岂不都买不了票了?!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4438 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 10:04 · PVG 18:04 · LAX 03:04 · JFK 06:04
    ♥ Do have faith in what you're doing.