12306 现在的状况 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
daydaysay
V2EX    互联网

12306 现在的状况

  •  
  •   daydaysay 2015-12-01 18:19:35 +08:00 4964 次点击
    这是一个创建于 3603 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    如果它是根据来源 IP 判断,那么很多公司如果出去的公网 IP 都是同一个,那么公司里面岂不都买不了票了?!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     831 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 21:22 PVG 05:22 LAX 14:22 JFK 17:22
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86