建12306这个网站,网传当时做下来差不多花了3个亿,然后大家都在骂,说什么破网

观评军情 2024-12-19 22:13:12

建12306这个网站,网传当时做下来差不多花了3个亿,然后大家都在骂,说什么破网站,竟然要用掉3个亿,你拿出1个亿给阿里,他帮你做的巴巴适适。 这个观点,其实我也认同了很多年。 直到2019年的某一天,我和一个在某头部互联网公司的同学吃饭,谈到了这个话题,他的一句话让我很震惊,他说:3个亿人民币啊,真没想到,竟然还真的做出来了! 我一脸懵,说了一句:是啊,你也认为这价格太夸张吧…… 同学一听,以为找到了知音,开始激动的说道:对啊,你说这么牛的网站,才给3个亿的预算,这是得有多抠门! 我明白过来,我和他都会错了意。 很快,他发现了我们不在同一个频道,还好的是,大家比较熟,并没有多尴尬。 但同学说到了这个话题,便打开了话匣子,巴拉巴拉了二十多分钟,给我讲什么并发处理有多难等等(好像是这么个东西) 我依然不懂,于是,同学问我:WB用吗? 我点点头。 同学:你觉得怎么样?用户之类的,网站建设之类。 我:还行吧。我模棱两可,实则遮掩我的无知。 同学:就这样的头部公司,当LH和GXT公布恋情的时候,直接把wb弄宕机了…… 我还是一脸懵。 同学为了照顾我这个不懂装懂人士,又拿了TB举例,他说双十一如此大的访问量和瞬时交易量,和12306一比,少了至少一个数量级! “这都不崩,你说牛不牛!” 同学的话,我记忆犹新。至此后,我再也不喷12306了,尽管他的画面我依然觉得粗糙[偷笑]

2 阅读:24109
评论列表
  • 2024-12-20 18:21

    12306系统的技术难度主要体现在必须应对极高的并发访问量,尤其是在春运等高峰期,需处理超过百亿次的页面浏览和千万级别的车票发售请求;同时要确保复杂的业务逻辑如席位分配、票价计算及线上线下订单同步的数据一致性与实时更新。此外,系统还需具备强大的安全防护能力以抵御网络攻击,并提供良好的用户体验,例如通过验证码机制和候补购票功能防止恶意刷票行为。

    丢你个二百五到 回复:
    你要知道,列车可是有好几站,不是每个人从头坐到尾的。不同的车站组合有多少你知道?
    琥珀档案 回复:
    反驳你一条:抢票有亿次!你以为所有人都手动点?绝大部分是通过软件抢的
  • 除零 68
    2024-12-20 10:47

    最开始一直崩,后来找的阿里,用的淘宝的框架,才不崩的。

    东方木 回复: 傻X亮
    12306开始是中铁程科技有限公司(简称中铁科)开发的,搞不定,然后拉来清华下属企业易程科技股份有限公司合作开发,终于面世,但有多难用大家也知道的。后来被骂得实在没办法,于是找阿里团队来优化了查询系统与排队系统,并把12306上了阿里云,于是世界太平了。(阿里团队没全部重做12306系统,只是优化了查询与排队两个系统的算法,但这两个系统却是12306最重要最核心的功能系统啊,所以,也不怪人家说12306是靠阿里才做好的。
    傻X亮 回复:
    能不能不要乱舔,阿里自己都不敢吹这个牛逼
  • 囧謌 61
    2024-12-20 12:42

    呵呵,你怕是没在刚开始几年抢过票吧?一到春运各种故障能让你欲仙欲死,进不去,能进去了又买不了票,能买到了又付不了款,能付款了又显示票已售罄,手机都砸了好几次

    老腊肉 回复:
    被抢票软件玩奔了。以前玩游戏时,公会里有几个人就用抢票软件倒票再卖给同学
    用户1042307 回复:
    [哭笑不得][哭笑不得][哭笑不得]
  • 2024-12-20 17:39

    有没有可能和你们想的不一样不是他多牛逼只是套路深呢。经常卡点抢票点进去就已售空过几天之后在看还有百来张票。估计到点他压根没放票然后过段时间慢慢放票这就不存在你们说的什么瞬时多少访问量了[抠鼻]

    原罪 回复:
    所以,你并不理解什么叫瞬时访问量
    阳生物种 回复:
    外行话。行内人不到一定水平也是无法理解12306到底有多牛逼的。
  • 星晨 37
    2024-12-20 17:22

    昨天铁总组织全路召开电视电话会议,听取单总和她的团队一起做报告,一些干货听不大懂。但她那28年的坚守和开创精神确实鼓舞了我。

    用户16xxx29 回复:
    国外势力又来带节奏了,所以才有小便这些文章出现
  • 2024-12-20 20:00

    [并不简单]你只需要思考一个问题,你买东西跟别人买东西不冲突,针对的就是那个东西,最多它就是没有库存了,你不能买了,仅此而已。但是车票呢?你要计算这个线路各个区间的变动,还有联程票等等,牵一发而动全身,懂不?文中说得没错,淘宝真的差了一个数量级。

    用户91xxx09 回复:
    你就是个小白
    北京第三区交通委 回复:
    其实我认为造载人航天器也很简单,搞俩油桶虚焊在一起,下面装炸药,上面焊个尖尖,立起来,一点火就上去了,一直搞不懂为什么好多国家做不出来
  • 2024-12-20 16:05

    了解编程的就会觉得12306伟大,不懂得就会觉得垃圾。正常只有在自己的领域才懂的多

    原罪 回复:
    难道你经常拉屎来吃?
    赛博情报官 回复:
    典型的不懂硬黑,你倒是拿出点干货来啊,泼妇骂街一个段位
  • Ryan 26
    2024-12-20 13:36

    淘宝是单线程的,一个人一个时间只会提一个需求,而购票就不同了,不同车次不同站间,需多少个组合

    一叶知秋 回复:
    呵呵,笑死,淘宝那点数据凭什么跟12306比?
    校长高义 回复:
    你考虑到北京到上海有多少个需要分发票务的沿途站点么
  • 2024-12-20 13:16

    节假日,12306不塞了,高速塞

    洛克地瓜 回复:
    买不到票索性自己开、结果高速堵这买票不堵了[滑稽笑]
    十八线小会社 回复:
    给大家知道能不能买到票,及时选择合适的交通工具就挺好的。提高效率嘛
  • mygame 20
    2024-12-20 15:57

    瞬时流量承载能力达到12306水平的计算机系统地球上没几个,给全国人民发短信表扬可不是件随随便便的事

    他朋友 回复: 瑷小羽
    我也两张卡啊,为什么一次都没收到!
    瑷小羽 回复:
    两张卡收到两次[并不简单]
  • 2024-12-20 21:15

    12306实际交易量并不大,但是超级复杂的席位锁机制,极大的影响了交易速度,这也都不是大问题。关键是春运时是数倍甚至于数十倍的无法满足的需求在不停的查询和尝试交易,虽然现在能抗住春运压力,不过交易排队机制做的也不好,人多时也会出现被踢等很多莫名其妙的现象。

  • 2024-12-20 18:54

    变动不是很频繁,提前下载到本地,本地运算,然后提交时再收集数据,这样数据量就很小了。而且付款是转到支付宝银行卡微信等等了,只传输一个结果。毕竟很多都是抢票的一瞬间就提前没票了,谁也不知道到底数据有没有成功传输。

    爱的飞翔 回复:
    不但不崩溃,还不能出错。不然就会出现两个人买到同一个座位的情况。
    kdemonk 回复:
    你是没抢过春运的票,春运的票几乎都是一放出来,很快就售空了
  • 2024-12-20 21:39

    12306买票的其中两次经历:有次春节后买动车票,要买4张,目标车站间显示还有十几张票,选座位,点选第一排4张连座,反正也没有显示是哪个车厢哪一排哪个座有空。结果,给我3个车厢的4张票。好吧,是春运。 然后,有次非春运非寒暑假非节假日,送我爸回老家,省内二百多公里,老人坐火车比坐汽车舒服。买票选两张连座,结果给我2个车厢的票。这趟省会开出到我老家市区的普速火车,全程400公里,我在倒数第4站上车,倒数第二站下车,上车后发现车厢里一半多座位还空着,相邻几个车厢同样大半空位。当乘务员来检查的时候,我主动说我买的票是邻车厢的,陪老人坐在这。乘务员说,要是这个座有人来,你要让座。我说没问题。请教她,怎么这么多空位,我就买不到同排甚至同车厢的两张票?(那时,我前后几排基本上都只坐了一个人,甚至一排都空着)乘务员说可能是留票。 然后,经过三个站,到我下车时,每站上来三五个人,下去几个人,我前后几排一直没人上来坐。

    晚不睡早不起 回复:
    说个“空座”的情况,可能和你遇到的有点像:一趟车途径ABC3站,从A到B的人多但预留票不够,就有人买A到C的票在B下车,所以B到C买不到票却没人坐。
  • LBB 13
    2024-12-20 12:30

    现在12306确实值3个亿

    小小鸟 回复:
    3个亿?现在如果商业化100个亿也是它
  • 2024-12-20 14:07

    如果3亿包括硬件,那真的很便宜。

    夏至 回复:
    层层伸手,到程序猿手里只有三千[滑稽笑]
    吃三年芒果 回复:
    本来就是,
  • 2024-12-20 13:39

    同学问:王八用吗?你居然还点点头

  • 2024-12-20 21:05

    我一直都觉得12306是真牛,春运期间访问量那么大,而且买票的组合那么多,没买票的一直刷票。还能选择座位等等,非常非常厉害

  • 2024-12-20 15:36

    光一趟车想下一个人下单买了一个全程三十个站点的中间某两个站的票,然后未付款,会引起这一趟车所有站点的票数变动。如果同时几百万人在所有趟车上这样操作

    用户66xxx54 回复:
    实际是某个区间票都是固定的,你不用舔,区间票买不到,全程票大吧,它不会自己拆成区间票,
    拉卡拉 回复: 用户66xxx54
    这个确实没错,最起码开售前几日确实是这样。很多次从东莞没抢到票,一查同趟车从深圳还有一堆票,大概率是每个站点票数固定,即便后期拆分也不需要应对开售时的巨大访问量
  • 2024-12-20 15:50

    只要国家想搞的没有搞不了的,国内人才太多了,还有那芯片早晚的事

  • 2024-12-20 14:51

    所有的APP我都不服就服12306 TM的你们是不知道抢票多难

  • 我一直不觉得是那些人成了事。现在基本开车的都是那些当时买不着票的。疫情的时候扫码全国基本都当机,哪有那么好的技术,时间抹平了一切。比如2G时代,图片几分钟才打开,视频在线看不了,都是种子,技术在发展,春运也没有了,基本那时候跨省打工少了几个数量级,高铁也有了。。。

  • 2024-12-20 13:57

    12306啊是弄到阿里服务器了吗

    琥珀档案 回复:
    不是,你别以讹传讹
    傻X亮 回复:
    服,阿里自己都说没能力,你们非要说就是他做的,大写的服
  • 2024-12-20 20:47

    当年双11,淘宝瞬时的数据并发量是这个的百万倍吧?数亿人在零点同时点击,大量的图片,每张图片数据大小以Mb计,淘宝网站居然不宕机

  • 2024-12-20 15:14

    这玩意计算可不好做,尤其抢票还是大数据量同时发生,还得算车次时间,购票退票补票换乘。想想都头大

  • 2024-12-20 14:16

    不关心鹿晗关晓彤的人那一天都是用12306 在聊天分享。[doge]

    咖啡杯里的茶 回复: 49xxx77
    微博10亿在线你也信?老人小孩都关注这俩货?花钱买热度,给钱就压热搜渣浪又不是第一次做。而且微博炸了关12306什么关系?追星追傻了吧
    49xxx77 回复:
    WB平时就一千万在线,唅彤那天是十亿在线?
  • 2024-12-20 18:28

    舔淘宝的才是傻子,估计只能胜任搬砖的任务

    王中王火腿肠201506 回复:
    能蠢到你这程度的,中国也没几个了。如果能搞定,会叫马云来?
    知行合一 回复: 王中王火腿肠201506
    营销的最喜欢你们这种人,一个敢吹一个敢当真[doge][doge]看点坊间传闻就当做信仰了,马云的高光时刻是湖畔大学和达摩院,你要不要自己去了解一下这两个是干嘛的?
  • 2024-12-20 18:44

    来,12306告诉我,为什么个人用户怎么抢都抢不到票,花80块给携程或者其他门户网站就能买到票。

    背影匆匆 回复:
    就是几率问题 你如果找十几个人添加上你账号 用点击器或者物理点击器点 也能抢到
  • 2024-12-20 18:00

    12306出来的时候会卡其实也就罢了,毕竟平时不卡,春运这种会卡太正常了,可是就是这个图形验证几个意思?太搞笑了

  • 2024-12-20 13:45

    单核高频,多核多线程

  • 2024-12-20 16:16

    就这样一个破app,我同学几万块就能写一个

    菲皇 回复:
    你同学会被你吓死
    琥珀档案 回复:
    。。。。别秀!显得可爱
  • 000 4
    2024-12-20 20:24

    3个亿做出来的什么玩意?而且三个亿是哪一年的三亿?后来又填进去多少知道么?

  • 2024-12-20 20:27

    做个99.99%不能识别的验证码图片就完事,这样并发数可以降低4个量级[静静吃瓜]

  • 2024-12-20 18:55

    现在到点马上没票,不觉得是可能就没放票吗?还有很多中途的票没有,全程大把的。

  • 2024-12-20 18:27

    并发不是最难的,最难的是票务系统存在裂变算法,TB的商品模式是确定性算法,懂了没有?

  • 2024-12-20 18:46

    还1个亿给阿里,阿里的码农一年就花掉160多个亿,三个亿不够码农开一个月工资的!

    背影匆匆 回复:
    兄弟 你要知道做这东西不是人越多越好 最核心的算法 就是几个顶尖的科学家一起研究 最终写很快的
  • 2024-12-20 20:46

    不懂技术就别吹牛逼,春运热门车次12306的并发量一开始是无解,现在终于搞定了

  • fei 4
    2024-12-20 22:12

    是吧?12306年年崩,国企嘛,不是有个笑话吗:三桶油还亏给你看呢,国企哪有不亏的呢[哭笑不得]

  • 2024-12-20 23:43

    第一,12306花的钱可不止3亿。第二,12306是厉害,但世界上能做出12306级别的企业有很多,只是其他国家目前没有这个需求,我真觉得没什么了不起的,

  • 2024-12-20 17:15

    3个亿大部分都花在服务器上了吧?

  • 2024-12-20 20:13

    当年12306在登录环节就把你困住了,没有多少人能成功抢票,当然不会崩溃了

  • 2024-12-20 22:16

    最厉害的是这种天文级的访问量,不但系统没崩,还没听说过出错票的

    菜ゞ尐白 回复:
    [并不简单]有!
  • 2024-12-20 18:35

    有一种攻击网站的病毒,它让感染的机子同时访问某个网站,使该网站崩溃。

  • 2024-12-20 16:26

    3个亿?编程逻辑理顺那个大厂随便做,唯一就是服务器。

    惆怅出长安 回复:
    你猜大厂做出来要多少个亿?
  • A丹 3
    2024-12-20 16:52

    能做到这一步不错了,一到逢年过节10多亿人抢票,还有各个旅游网站,黄牛,不崩溃很牛了

  • 2024-12-20 16:55

    只要他不接入第三方平台,我就觉他真好!

  • 2024-12-20 17:46

    开始用的第一个春节就崩了,还好意思说不崩!

    原罪 回复:
    第一个双十一蹦吗?
  • 2024-12-20 22:52

    WKNSSBZM

  • 2024-12-20 17:07

    12306和淘宝不一样,淘宝下单了可以有货可以没货,可以今天发货,可以明天后天发货,张三的我可以先拿给李四,火车票不行,必须定好人,准时准点

  • 2024-12-20 18:42

    夏虫不可语冰,井蛙不可语海

  • 2024-12-20 21:29

    淘宝和12306差的不止一个数量级

  • 2024-12-21 00:15

    用12306的机制,算彩票中奖概率号码,是不是中奖概率很大?

  • 2024-12-20 17:34

    阿里云计算

  • 2024-12-20 20:33

    三亿?买服务器都不够

  • 2024-12-20 18:51

    感觉很牛叉

  • 2024-12-20 18:24

    这么牛批为啥有抢票软件?为啥有黄牛?

  • 2024-12-20 18:49

    不懂就问,刘欢和谁公布恋情了?

  • 2024-12-20 20:34

    无知者无畏。“不入门者以我为儿戏,入门者视我如真神”。这句话可以冠在12306身上。

  • LC 2
    2024-12-20 16:07

    别吹,别说多难多不容易,我手上只在乎好不好用,别的不是我要管的

  • 2024-12-20 15:21

    车票和转车组合与购物车结算的运算量绝对不是一个等级的。虽然开始做得很差,但毕竟是越来越好了!

  • 2024-12-20 19:16

    是的,对比只能觉得发布信息的某省一个部门的网站中标价6500万,这12306的确太便宜了

  • 2024-12-20 19:36

    这玩意回扣起码一半,不是胡说,就是这个系统里面,都是这个德性

  • 2024-12-20 20:06

    当初哪些喷水的人可能也不想,喷水的人成就世界上最牛的超级购票网站

  • 2024-12-20 20:15

    有些人把春运运能不足归为12306。平时坐火车出差很多,12306的体验很好。

  • 2024-12-20 19:52

    中文加一堆字母,什么鬼!

  • 2024-12-20 16:13

    12306确实牛逼,3亿做出来真不容易,刚开始做的稀碎,然后后面某个时间节点突然就好用了

    反派 回复:
    原因就是屏蔽了第三方刷票软件,以前可以挂好几天不掉线,一秒刷新一次,现在两分钟就给你踢出来,你还刷新不了
    清鱼 回复: 反派
    不是,那会儿用第三方也是不卡,至于屏蔽第三方,那是后来的事了
  • 2024-12-21 00:08

    吹就吹吧,别尬吹,12306看了都脸红

  • 2024-12-20 22:32

    这个网站好像是个女的搞的。

  • 2024-12-20 17:42

    12306其实最大的问题是查询影响交易,后来把查询交易分离之后就好多了。

  • WJH 2
    2024-12-20 20:12

    三代铁路人的坚守!

  • 2024-12-20 20:49

    作为一个05年计算机专业毕业的,也是在使用几年后才慢慢领悟有多难做。

  • 2024-12-20 21:03

    和作者吃饭的一个同学怎么知道TB和12306少一个数量级?知道两者差一个数量级的人会随随便便和你在一起吃饭?随随便便和你说如此高端的事?随随便便和你说半天你完全不懂的事?

  • 2024-12-20 19:02

    100亿,不一定能完成,,十年时间需要经历多少。。。很强大的系统。

  • 2024-12-20 22:29

    3个亿是软件还是硬件你要说清楚!春运高峰期的购票量对应多少带宽,不是一点数都没有的!

  • 2024-12-20 22:01

    好多高谈阔论者。

  • 2024-12-21 00:53

    刚开通的时候也崩了!

  • 2024-12-20 17:01

    可是最后还是用的阿里的框架啊[捂脸哭]

  • 2024-12-20 20:08

    很简单啊,搞不过来了直接就告诉你没票了就是,你难道还能查证

  • 2024-12-20 17:42

    两转三转四五六七八转

  • 2024-12-20 18:48

    彩票开奖还得等两小时吧。

  • 2024-12-20 20:58

    后来还是马云找人搞好的

  • 2024-12-20 19:01

    不要那么多,给我500万。。。(搞不定算不算?)

  • 2024-12-20 20:12

    应该在接入腾讯 搞个反外挂系统

  • 2024-12-21 00:00

    为什么还能出现两个人买同一个车次同一个座位的?我坐车就遇到过,列车长看了两个人的车票,把其中一个人叫到餐车坐

  • 2024-12-20 17:18

    12306买不到的票,其它APP加钱能买[思考]

  • 2024-12-20 17:35

    吹牛不用打草稿,中国可能有五亿人网购…但是对没有五亿人买火车票

    赛博情报官 回复:
    做事都靠想象世界都太平了,但凡长点脑子查一下都说不出这话来
  • 2024-12-20 18:44

    以前春运抢票哪次不卡死,近些年是运量减少普快减少而已

  • 2024-12-20 19:44

    3个亿,呵呵,编程的那些个人分了多少钱?我不信都给这些做软件的人了[滑稽笑]

  • 2024-12-20 19:52

    SB竞赛

  • 最主要的是黄牛,以前的黄牛有多离谱现在的人不知道[哭笑不得]

  • 2024-12-20 17:47

    刚推出是用过,经常崩,但是后面从阿里加入之后确实就没卡过了,个人体会

  • 2024-12-20 17:41

    马上春运了,该崩的时候还是崩。

  • 2024-12-20 20:05

    wb那个单纯是访问量,服务器够大就顶得住,12306逻辑算法不够牛逼再好的服务器都顶不住。

  • 2024-12-21 01:50

    老想着多少人买票,实际上的情况是卖多少张票

  • 2024-12-20 18:25

    到放票时间卡点点进去就是全部没票,也是真的牛

  • 2024-12-20 17:21

    时代楷模 你们没收到短信吗?

  • 2024-12-20 17:33

    确实,瞬间的流量,12306应该是世界上最高的平台了。在发票的那几分钟,至少几亿的人在刷,还有使用机器不停刷新的。

  • 2024-12-20 21:23

    抗阻恶意抢票软件的频繁刷新太难了[哭笑不得]还是不行个人还是慢买票

  • 2024-12-20 17:53

    老汉和光鲜腿恋爱,为什么五笔会崩溃