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

12306 现在的状况

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

    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   ·   实用小工具   ·   2611 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:00 · PVG 19:00 · LAX 03:00 · JFK 06:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.