浅谈 12306 核心模型设计思路和架构设计 (查看原文)

前言春节期间,无意中看到一篇文章,文章中讲到12306的业务复杂度远远比淘宝天猫这种电商网站要复杂。后来自己想想,也确实如此。所以,很想挑战一下12306这个系统的核心领域模型的设...

cnblogs.com  by 汤雪华  
评论 (14)
Thumb

yuechen323 2016-02-20 16:43

废话太多 懒得看了 这辈子也不会去12306
Thumb

yuechen323 2016-02-20 16:44

而且你还凭空想的 你又不在12306上班 我就呵呵了
Thumb

Perterually 2016-02-20 20:32

看晕l
Thumb

仔石头 2016-02-20 21:34

车票也是商品
Thumb

pangzi9 2016-02-21 00:15

最难的是海量事务,跟model本身关系并大
Thumb

那云里的雨 2016-02-21 04:21

这个问题没这么难,我设计一个模型1s分配完全部车票这是可能的。
Thumb

Mr0o0 2016-02-21 07:54

我觉得12306是这么搞的,每一趟车都根据以往的经验把票分好,abcd四站会穷举出所有站和站之间的票,数量也设定好,然后开卖。
Thumb

布道师 2016-02-21 10:07

这凭空臆造的也能说的头头是道 佩服佩服
Thumb

confesser 2016-02-21 23:06

受益很大!谢谢!
Thumb

展翅飞_2012 2016-02-22 00:01

提前把票分好,然后开卖,实时算复杂度太高,也没必要
Thumb

卖梳子的鲤鱼 2016-02-22 03:55

真棒 我也说说我的想法 假设甲地到乙地有abcdef 6个站点 车上最多400个人 那么这一趟车最多坐400*5=2000人(每个人都只坐一站) 最少400人(每个人都坐了全程) 所以我的第一个想法是限定票数是不好的 应该是时时区间变化 即400-2000张 每个人的行程都是一个区间 所以相当于一个400*6的二维数组 把他们画成400*6的点阵图 有人买票了就是把同一纬度的区间连接起来
Thumb

卖梳子的鲤鱼 2016-02-22 03:56

当所有区间都连接完的时候也就是票卖光的时候
Thumb

李大寻欢 2016-02-22 20:09

盲人摸象
Default avatar

u199516 2016-02-23 16:05

一看就没做过票务系统 站点里程 线路 班次 车型 人员数量 票价 售票 票价是按照车型里面的座位和里程生成的 可以硬调
Post wxa image%2f3f6ede09f3bb43e3af49e7c3f4818d4b 用微信扫描
小程序码阅读原文

开发者头条

程序员分享平台