V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zhongkouwei
V2EX  ›  服务器

12306 架构难度 PK 淘宝

  •  
  •   zhongkouwei · Aug 16, 2017 · 10009 views
    This topic created in 3176 days ago, the information mentioned may be changed or developed.

    大家都知道,淘宝的技术架构应该是首屈一指的,尤其是每年应对双十一的海量高并发,积累的经验也很足。 然后很多人吐槽 12306 很难用,都开玩笑说随便找个程序员都能写出来。 仔细想了一下,12306 的槽点主要是 UI,在技术上还是很有难度。 主要有几点: 1、购票逻辑复杂,不像淘宝商品的单一属性,每辆列车站点到站点间票的分配逻辑复杂。 2、高峰期的并发:在购票高峰期,每张票都像秒杀商品,要应对无数并发请求。 大家觉得 12306 和淘宝,哪个更有难度一点呢?#

    29 replies    2017-08-17 01:49:49 +08:00
    vopsoft
        1
    vopsoft  
       Aug 16, 2017
    12306 的查询都在阿里云上 百分之 70 以上的流量走的阿里云
    请问楼主何以谈 PK
    queuey
        2
    queuey  
       Aug 16, 2017
    有可比性?淘宝花了多少钱,卖票的才话多少钱. 哪里看出来卖票的比淘宝复杂了?
    queuey
        3
    queuey  
       Aug 16, 2017
    2、高峰期的并发 ,你在搞笑么,和淘宝拼并发貌似不太明智
    wekw
        4
    wekw  
       Aug 16, 2017 via Android   ❤️ 1
    早就有定论了,这都好几年过去了……
    imn1
        5
    imn1  
       Aug 16, 2017
    1.业务逻辑淘宝复杂些
    主要是淘宝的业务逻辑并非只有购买,还包含售前、售后、物流、沟通等

    2.商品方面说,两者各有逻辑难度
    淘宝商品逻辑难在分类,以及扩展分类
    购票逻辑难在时间和空间的分配(一程车同一个座位可能不止一张票)
    但总的来说,淘宝的数量级大

    3.并发来说,也是各有难度
    纯粹以旺季比较
    火车票的峰值可能具体到小时或分钟,但基本是集中在特定方向的车次,是可以预估的
    淘宝则多为小时,但具体到哪类、哪个商品预估难度相对大一些
    仍然淘宝数量级大,而且火车票可以行政手法异步(错开开售时间、以及分时分配数量),淘宝商品较难控制买家的操作时间
    zhongkouwei
        6
    zhongkouwei  
    OP
       Aug 16, 2017
    @vopsoft 只是用阿里云做弹性应用说明不了什么吧。很多企业包括微博都用了阿里云。而且淘宝和阿里云是两个事业群吧。。
    @queuey 您说的钱是??
    xratzh
        7
    xratzh  
       Aug 16, 2017 via iPhone
    似乎淘宝不是用的阿里云(不知道
    春运抢票 pk 双 11
    zhongkouwei
        8
    zhongkouwei  
    OP
       Aug 16, 2017
    @imn1 嗯对,没有考虑到量级,火车是有限车次的。淘宝的商品数量远远超过了。商品逻辑可能还是火车票比较复杂,因为每张票的变动影响较大。(后续站点-1 等)。淘宝除了库存减 1,生成订单可以放在队列中。不像火车票要考虑实时性。
    zhongkouwei
        9
    zhongkouwei  
    OP
       Aug 16, 2017
    @xratzh 哈哈,比如微博用的是阿里云,并没有用自家 SAE
    dong3580
        10
    dong3580  
       Aug 16, 2017
    12306 网页版掉登录能力说第二,没人敢说第一,就算不是高峰期,就算是现在这个时间,你们去试试。
    donething
        11
    donething  
       Aug 16, 2017 via Android
    @zhongkouwei 阿里云也相当于是自家的
    zhongkouwei
        12
    zhongkouwei  
    OP
       Aug 16, 2017
    http://www.chinaz.com/web/2015/0428/401889_2.shtml 好吧找到了一篇分析文章
    xAI
        13
    xAI  
       Aug 16, 2017
    卖火车票逻辑还是很复杂的
    est
        14
    est  
       Aug 16, 2017   ❤️ 2
    说 12306 业务复杂的就一个字:菜。
    sublime8
        15
    sublime8  
       Aug 16, 2017
    阿里技术参与了 12306
    ahkxhyl
        16
    ahkxhyl  
       Aug 16, 2017
    卖火车票的钱都装腰包上了、、
    zhongkouwei
        17
    zhongkouwei  
    OP
       Aug 16, 2017
    @est 好吧我确实是菜鸡 //
    tscat
        18
    tscat  
       Aug 16, 2017
    人家淘宝是靠网站吃饭的,12306 只是顺便搭个网站买票。
    subpo
        19
    subpo  
       Aug 16, 2017
    @vopsoft #1 按你意思服务器商就是天底下最牛逼的架构师了
    wekw
        20
    wekw  
       Aug 16, 2017   ❤️ 3
    说 12306 业务简单的就两个字:超菜。
    1312668
        21
    1312668  
       Aug 16, 2017
    两个业务都不简单,12306 的复杂逻辑用户能看到一半左右,而 taobao 的逻辑普通用户能接触的不过十一
    phrack
        22
    phrack  
       Aug 16, 2017 via Android
    淘宝也许架构确实复杂


    我想说一句,能 tm 把网页,客户端整好点么
    jhaohai
        23
    jhaohai  
       Aug 16, 2017 via iPhone
    12306 的动态票池能搞残一大半的产品开发架构
    laven
        24
    laven  
       Aug 16, 2017
    架构复杂不复杂再说,12306 能把客户端体验整好点么, 万能的淘宝能把活动规则整明白点么
    eloah
        25
    eloah  
       Aug 16, 2017
    你站嘴强王者真多
    ytmsdy
        26
    ytmsdy  
       Aug 16, 2017
    每趟列车区间的售票比例,以及余票的调配就够喝一壶的了。
    反观淘宝,淘宝最大的问题是庞大,单个业务逻辑拆解出来只要脑子正常都能理解。
    luban
        27
    luban  
       Aug 17, 2017 via iPhone
    12306 动态票,没啥好办法利用效率高的缓存,很难受
    yangqi
        28
    yangqi  
       Aug 17, 2017
    两个根本没有可比性,淘宝不是一日建成的,经过了十几年的优化改进重构,而且流量是慢慢成长的。12306 可不一样,本身是很短时间开发,然后一开放就有巨大的流量访问,另外业务的技术难度也不是淘宝能比的。
    Phariel
        29
    Phariel  
       Aug 17, 2017 via Android
    12306 难点在动态票池算法上 这不是一般做电商之类业务逻辑的架构师能胜任的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5081 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 09:45 · PVG 17:45 · LAX 02:45 · JFK 05:45
    ♥ Do have faith in what you're doing.