12306 架构难度 PK 淘宝 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhongkouwei
V2EX    服务器

12306 架构难度 PK 淘宝

  •  
  •   zhongkouwei 2017-08-16 14:02:26 +08:00 9666 次点击
    这是一个创建于 3004 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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


    我想说一句,能 tm 把网页,客户端整好点么
    jhaohai
        23
    jhaohai  
       2017-08-16 19:48:11 +08:00 via iPhone
    12306 的动态票池能搞残一大半的产品开发架构
    laven
        24
    laven  
       2017-08-16 19:53:43 +08:00
    架构复杂不复杂再说,12306 能把客户端体验整好点么, 万能的淘宝能把活动规则整明白点么
    eloah
        25
    eloah  
       2017-08-16 20:01:12 +08:00
    你站嘴强王者真多
    ytmsdy
        26
    ytmsdy  
       2017-08-16 21:04:31 +08:00
    每趟列车区间的售票比例,以及余票的调配就够喝一壶的了。
    反观淘宝,淘宝最大的问题是庞大,单个业务逻辑拆解出来只要脑子正常都能理解。
    luban
        27
    luban  
       2017-08-17 00:02:34 +08:00 via iPhone
    12306 动态票,没啥好办法利用效率高的缓存,很难受
    yangqi
        28
    yangqi  
       2017-08-17 00:36:10 +08:00
    两个根本没有可比性,淘宝不是一日建成的,经过了十几年的优化改进重构,而且流量是慢慢成长的。12306 可不一样,本身是很短时间开发,然后一开放就有巨大的流量访问,另外业务的技术难度也不是淘宝能比的。
    Phariel
        29
    Phariel  
       2017-08-17 01:49:49 +08:00 via Android
    12306 难点在动态票池算法上 这不是一般做电商之类业务逻辑的架构师能胜任的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5710 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 06:15 PVG 14:15 LAX 22:15 JFK 01:15
    Do have faith in what you're doing.
    ubao msn 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