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

12306网站的实现,技术上有什么难点?

  •  
  •   SR1 · 2014-01-07 01:37:49 +08:00 · 6033 次点击
    这是一个创建于 3982 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://it.sohu.com/20121120/n358115827.shtml

    上面这篇文章是去年12306挂了之后出来的一篇分析文章,
    其中拿淘宝双十一做了对比

    今天跟同学讨论到12306为什么不交给淘宝来做
    翻到了这篇文章,其中提到了好几个难点

    不知道各位程序员对此怎么看
    除了文中提到的,还有什么是12306在技术上的比较难攻克的难点?
    20 条回复    1970-01-01 08:00:00 +08:00
    DearMark
        1
    DearMark  
       2014-01-07 03:08:31 +08:00 via Android
    难点是钱被吞了
    不信,百度刘志军
    bingowrt
        3
    bingowrt  
       2014-01-07 04:12:02 +08:00 via Android
    每天的销量假设只有100张,用得着把网站设计成能满足一万人同时访问么?
    raincious
        4
    raincious  
       2014-01-07 08:53:14 +08:00
    CoolShell的那篇文章里提到的"试想,你在北京买了一本书,北京的仓库没货了,就要从周边的仓库调,那就要去看看沈阳或 是西安的仓库有没有货,如果没有,又得看看江苏的仓库,等等。",为什么不也做成淘宝类的呢?一张票也就一个数字啊,最多多找找数据库去查询票数。

    票数让各地的终端提交就好了,售出一张票就进行一次--操作。

    我觉得还是因为体制和历史原因制造的问题。
    gDD
        5
    gDD  
       2014-01-07 08:55:29 +08:00
    @bingowrt 需要啊,因为还有没买到票的。
    liprais
        6
    liprais  
       2014-01-07 08:59:59 +08:00 via Android
    最大的难点就是高峰时期运力严重不足
    chunchu
        7
    chunchu  
       2014-01-07 09:05:16 +08:00
    最大的难点就是一个是国企,一个是私企,如果把12306变成私企据不会出现拥堵问题
    Colorful
        8
    Colorful  
       2014-01-07 09:05:18 +08:00
    12306不是网站的问题..因为一个网站解决不了实际的问题。实际的问题就是票就那么多..就像一道门样的,只能一个人进来,但是在某个时刻,突然有100个人往里面冲,肯定就挤死了,如果说把门弄大点,就会好,也就是说把票弄多点就会好些。但实际情况就是票就那么一点。门就那么大,这个是无法解决的。所以12306外包给任何一家网络公司都是被骂的。
    jybox
        9
    jybox  
       2014-01-07 09:09:56 +08:00
    难点是票不够吧
    bakac
        10
    bakac  
       2014-01-07 09:11:01 +08:00   ❤️ 1
    运力不足 这是最大的难点
    cxe2v
        11
    cxe2v  
       2014-01-07 09:12:26 +08:00
    @Colorful 你错了,被骂的不是买不到票,而是买票的时候进不了网站,如果外包出去,让大家在买票的时候不会出现登录不上,网站崩溃等情况,而是可以实时看到余票情况,那么久不会有这么多人骂了
    alexrezit
        12
    alexrezit  
       2014-01-07 09:22:28 +08:00
    @momo5269
    我觉得吧, 你把这些链接发几十遍, 也阻挡不了别人发这种无聊的重复性主题.
    momo5269
        13
    momo5269  
       2014-01-07 09:28:22 +08:00
    @alexrezit 贴吧就这样,没想到V2也这样了 - -
    waterye
        14
    waterye  
       2014-01-07 09:49:25 +08:00
    票不够,系统再好有什么用。会被骂的更惨,11点开抢11:00就没有了,然后大家访问还是很正常就是没票,那会被骂的更惨,被骂是作假的。
    felix021
        15
    felix021  
       2014-01-07 09:52:11 +08:00
    @raincious 从上海到福州的一趟车,途径杭州等地,要是A买了上海到杭州的,那么从杭州到福州的路段呢?直接空着?

    业务上的事情没有你想得那么纯粹的。
    Mutoo
        16
    Mutoo  
       2014-01-07 10:04:59 +08:00
    淘宝技术这十年 http://book.douban.com/subject/24335672/

    看看就知道这其中的艰辛了。
    MichaelYin
        17
    MichaelYin  
       2014-01-07 10:11:44 +08:00
    @DearMark 建议看看高铁魅影这篇文章,看人不要这么片面,你见过有当官不吞的么~
    有些东西七拐八拐都会拐到一个地方上去,但是大家都不会说出来,就像国足一样,总是一股脑的喷在场上的11个人~
    fofoone
        18
    fofoone  
       2014-01-07 10:15:37 +08:00
    明明这就问技术,偏偏就是有傻逼转进到政治。
    Tinet
        19
    Tinet  
       2014-01-07 10:47:15 +08:00
    @cxe2v +10086
    niweyzhuce
        20
    niweyzhuce  
       2014-01-07 11:33:53 +08:00 via Android
    @felix021 我猜业务应该是这样的。每个站先分配固定票数,首发站应该会预留大多数票(站点的建立,应该调研过各站的出行需求);如果预留票没有卖完或者有些节点之间没用完(不是所有人都买起始站到终点站的),预售N天后,进行二次卖,形成利益最大化,也基本保证了出行需求。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3402 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:48 · PVG 08:48 · LAX 16:48 · JFK 19:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.