daydaysay
V2EX  ›  互联网

12306 现在的状况

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

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

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

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

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

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