建12306这个网站,网传当时做下来差不多花了3个亿,然后大家都在骂,说什么破网站,竟然要用掉3个亿,你拿出1个亿给阿里,他帮你做的巴巴适适。 这个观点,其实我也认同了很多年。 直到2019年的某一天,我和一个在某头部互联网公司的同学吃饭,谈到了这个话题,他的一句话让我很震惊,他说:3个亿人民币啊,真没想到,竟然还真的做出来了! 我一脸懵,说了一句:是啊,你也认为这价格太夸张吧…… 同学一听,以为找到了知音,开始激动的说道:对啊,你说这么牛的网站,才给3个亿的预算,这是得有多抠门! 我明白过来,我和他都会错了意。 很快,他发现了我们不在同一个频道,还好的是,大家比较熟,并没有多尴尬。 但同学说到了这个话题,便打开了话匣子,巴拉巴拉了二十多分钟,给我讲什么并发处理有多难等等(好像是这么个东西) 我依然不懂,于是,同学问我:WB用吗? 我点点头。 同学:你觉得怎么样?用户之类的,网站建设之类。 我:还行吧。我模棱两可,实则遮掩我的无知。 同学:就这样的头部公司,当LH和GXT公布恋情的时候,直接把wb弄宕机了…… 我还是一脸懵。 同学为了照顾我这个不懂装懂人士,又拿了TB举例,他说双十一如此大的访问量和瞬时交易量,和12306一比,少了至少一个数量级! “这都不崩,你说牛不牛!” 同学的话,我记忆犹新。至此后,我再也不喷12306了,尽管他的画面我依然觉得粗糙[偷笑]
12306系统的技术难度主要体现在必须应对极高的并发访问量,尤其是在春运等高峰期,需处理超过百亿次的页面浏览和千万级别的车票发售请求;同时要确保复杂的业务逻辑如席位分配、票价计算及线上线下订单同步的数据一致性与实时更新。此外,系统还需具备强大的安全防护能力以抵御网络攻击,并提供良好的用户体验,例如通过验证码机制和候补购票功能防止恶意刷票行为。
最开始一直崩,后来找的阿里,用的淘宝的框架,才不崩的。
呵呵,你怕是没在刚开始几年抢过票吧?一到春运各种故障能让你欲仙欲死,进不去,能进去了又买不了票,能买到了又付不了款,能付款了又显示票已售罄,手机都砸了好几次
有没有可能和你们想的不一样不是他多牛逼只是套路深呢。经常卡点抢票点进去就已售空过几天之后在看还有百来张票。估计到点他压根没放票然后过段时间慢慢放票这就不存在你们说的什么瞬时多少访问量了[抠鼻]
[并不简单]你只需要思考一个问题,你买东西跟别人买东西不冲突,针对的就是那个东西,最多它就是没有库存了,你不能买了,仅此而已。但是车票呢?你要计算这个线路各个区间的变动,还有联程票等等,牵一发而动全身,懂不?文中说得没错,淘宝真的差了一个数量级。
昨天铁总组织全路召开电视电话会议,听取单总和她的团队一起做报告,一些干货听不大懂。但她那28年的坚守和开创精神确实鼓舞了我。
了解编程的就会觉得12306伟大,不懂得就会觉得垃圾。正常只有在自己的领域才懂的多
淘宝是单线程的,一个人一个时间只会提一个需求,而购票就不同了,不同车次不同站间,需多少个组合
瞬时流量承载能力达到12306水平的计算机系统地球上没几个,给全国人民发短信表扬可不是件随随便便的事
我一直都觉得12306是真牛,春运期间访问量那么大,而且买票的组合那么多,没买票的一直刷票。还能选择座位等等,非常非常厉害
节假日,12306不塞了,高速塞
12306实际交易量并不大,但是超级复杂的席位锁机制,极大的影响了交易速度,这也都不是大问题。关键是春运时是数倍甚至于数十倍的无法满足的需求在不停的查询和尝试交易,虽然现在能抗住春运压力,不过交易排队机制做的也不好,人多时也会出现被踢等很多莫名其妙的现象。
如果3亿包括硬件,那真的很便宜。
光一趟车想下一个人下单买了一个全程三十个站点的中间某两个站的票,然后未付款,会引起这一趟车所有站点的票数变动。如果同时几百万人在所有趟车上这样操作
12306买票的其中两次经历:有次春节后买动车票,要买4张,目标车站间显示还有十几张票,选座位,点选第一排4张连座,反正也没有显示是哪个车厢哪一排哪个座有空。结果,给我3个车厢的4张票。好吧,是春运。 然后,有次非春运非寒暑假非节假日,送我爸回老家,省内二百多公里,老人坐火车比坐汽车舒服。买票选两张连座,结果给我2个车厢的票。这趟省会开出到我老家市区的普速火车,全程400公里,我在倒数第4站上车,倒数第二站下车,上车后发现车厢里一半多座位还空着,相邻几个车厢同样大半空位。当乘务员来检查的时候,我主动说我买的票是邻车厢的,陪老人坐在这。乘务员说,要是这个座有人来,你要让座。我说没问题。请教她,怎么这么多空位,我就买不到同排甚至同车厢的两张票?(那时,我前后几排基本上都只坐了一个人,甚至一排都空着)乘务员说可能是留票。 然后,经过三个站,到我下车时,每站上来三五个人,下去几个人,我前后几排一直没人上来坐。
现在12306确实值3个亿
变动不是很频繁,提前下载到本地,本地运算,然后提交时再收集数据,这样数据量就很小了。而且付款是转到支付宝银行卡微信等等了,只传输一个结果。毕竟很多都是抢票的一瞬间就提前没票了,谁也不知道到底数据有没有成功传输。
只要国家想搞的没有搞不了的,国内人才太多了,还有那芯片早晚的事
同学问:王八用吗?你居然还点点头
所有的APP我都不服就服12306 TM的你们是不知道抢票多难
我一直不觉得是那些人成了事。现在基本开车的都是那些当时买不着票的。疫情的时候扫码全国基本都当机,哪有那么好的技术,时间抹平了一切。比如2G时代,图片几分钟才打开,视频在线看不了,都是种子,技术在发展,春运也没有了,基本那时候跨省打工少了几个数量级,高铁也有了。。。
12306和淘宝不一样,淘宝下单了可以有货可以没货,可以今天发货,可以明天后天发货,张三的我可以先拿给李四,火车票不行,必须定好人,准时准点
当年双11,淘宝瞬时的数据并发量是这个的百万倍吧?数亿人在零点同时点击,大量的图片,每张图片数据大小以Mb计,淘宝网站居然不宕机
就这样一个破app,我同学几万块就能写一个
12306出来的时候会卡其实也就罢了,毕竟平时不卡,春运这种会卡太正常了,可是就是这个图形验证几个意思?太搞笑了
这玩意计算可不好做,尤其抢票还是大数据量同时发生,还得算车次时间,购票退票补票换乘。想想都头大
12306啊是弄到阿里服务器了吗
现在到点马上没票,不觉得是可能就没放票吗?还有很多中途的票没有,全程大把的。
并发不是最难的,最难的是票务系统存在裂变算法,TB的商品模式是确定性算法,懂了没有?
单核高频,多核多线程
不关心鹿晗关晓彤的人那一天都是用12306 在聊天分享。[doge]
是吧?12306年年崩,国企嘛,不是有个笑话吗:三桶油还亏给你看呢,国企哪有不亏的呢[哭笑不得]
和作者吃饭的一个同学怎么知道TB和12306少一个数量级?知道两者差一个数量级的人会随随便便和你在一起吃饭?随随便便和你说如此高端的事?随随便便和你说半天你完全不懂的事?
3个亿?编程逻辑理顺那个大厂随便做,唯一就是服务器。
来,12306告诉我,为什么个人用户怎么抢都抢不到票,花80块给携程或者其他门户网站就能买到票。
懂技术的都知道12306的票务系统技术全球第一,无可复制。我是希望全国交通系统都能统一到12306,实现从出门到进门的全流程交通服务[滑稽笑]
3个亿大部分都花在服务器上了吧?
3个亿做出来的什么玩意?而且三个亿是哪一年的三亿?后来又填进去多少知道么?
阿里云计算
舔淘宝的才是傻子,估计只能胜任搬砖的任务
别吹,别说多难多不容易,我手上只在乎好不好用,别的不是我要管的
开始用的第一个春节就崩了,还好意思说不崩!
做个99.99%不能识别的验证码图片就完事,这样并发数可以降低4个量级[静静吃瓜]
车票和转车组合与购物车结算的运算量绝对不是一个等级的。虽然开始做得很差,但毕竟是越来越好了!
还1个亿给阿里,阿里的码农一年就花掉160多个亿,三个亿不够码农开一个月工资的!
不懂技术就别吹牛逼,春运热门车次12306的并发量一开始是无解,现在终于搞定了
单杏花这个总设计师被授予时代楷模称号的短信,每个有手机号的人都收到过。这待遇不是随便谁都能有的。
第一,12306花的钱可不止3亿。第二,12306是厉害,但世界上能做出12306级别的企业有很多,只是其他国家目前没有这个需求,我真觉得没什么了不起的,
当年12306在登录环节就把你困住了,没有多少人能成功抢票,当然不会崩溃了
最厉害的是这种天文级的访问量,不但系统没崩,还没听说过出错票的
有一种攻击网站的病毒,它让感染的机子同时访问某个网站,使该网站崩溃。
能做到这一步不错了,一到逢年过节10多亿人抢票,还有各个旅游网站,黄牛,不崩溃很牛了
不用洗了,就是垃圾网站,最多花300w
只要他不接入第三方平台,我就觉他真好!
刚推出是用过,经常崩,但是后面从阿里加入之后确实就没卡过了,个人体会
12306确实牛逼,3亿做出来真不容易,刚开始做的稀碎,然后后面某个时间节点突然就好用了
WKNSSBZM
夏虫不可语冰,井蛙不可语海
淘宝和12306差的不止一个数量级
用12306的机制,算彩票中奖概率号码,是不是中奖概率很大?
想多了,没阿里云的帮12306不知道死多少次了[哭笑不得]
感觉很牛叉
这么牛批为啥有抢票软件?为啥有黄牛?
不懂就问,刘欢和谁公布恋情了?
无知者无畏。“不入门者以我为儿戏,入门者视我如真神”。这句话可以冠在12306身上。
项目预算三个亿,最后花30万请三个刚毕业大学生做了个用起来让人吐血的app,余钱不知去向
是的,对比只能觉得发布信息的某省一个部门的网站中标价6500万,这12306的确太便宜了
这玩意回扣起码一半,不是胡说,就是这个系统里面,都是这个德性
12306的问题和ETC是一样的,且更高级的并发:因为还要算每一趟的总数及锁解票功能,这不单是网络带宽,更是计算与搜索数据库的功能,而并网并发,,,这确实比任何一种系统都难!
当初哪些喷水的人可能也不想,喷水的人成就世界上最牛的超级购票网站
12306买不到票!却在携程卖得到票!说明什么?
有些人把春运运能不足归为12306。平时坐火车出差很多,12306的体验很好。
20几年前开始做销售,从绿皮车到高铁一直都在坐,12306刚出来的时候从下单到付款都很麻烦,后面的确是阿里解决问题
中文加一堆字母,什么鬼!
吹就吹吧,别尬吹,12306看了都脸红
确实,瞬间的流量,12306应该是世界上最高的平台了。在发票的那几分钟,至少几亿的人在刷,还有使用机器不停刷新的。
3个亿是用来阿里做算法架构,老铁
这个网站好像是个女的搞的。
难度可比淘宝大多了。在淘宝下订单,一个货的链接可以很多人买;但12306可不行,要保证一个座位在重叠的行程中只能卖一次。
12306其实最大的问题是查询影响交易,后来把查询交易分离之后就好多了。
打个不一定恰当的比方,一群人在同时从一条铁链上解下一个自己喜欢的铁环,12306可以让这个过程铁链不断。
三代铁路人的坚守!
以前排队买票,可以增加经济流动
作为一个05年计算机专业毕业的,也是在使用几年后才慢慢领悟有多难做。
内行看门道外行看热闹,懂得都懂,不懂就是不懂,阿里或许能弄出来,但3亿一定不够。
12306用了阿里的数据库
反正我觉得12306挺好用,民航也弄一个类似的就好了。
吹牛不用打草稿,中国可能有五亿人网购…但是对没有五亿人买火车票
简单点说吧这就是印度的彩票站懂嘛多神奇
原来各大网络公司每次搞促销一个商品就要花3个亿做软件?别跟我扯什么组合,一个初级程序员你给他一百万编个库存计算公式和自动结存,他作梦都会笑醒
老想着多少人买票,实际上的情况是卖多少张票
到放票时间卡点点进去就是全部没票,也是真的牛
时代楷模 你们没收到短信吗?
直接把售票系统外包给三大,bat,分分钟就能解决
抗阻恶意抢票软件的频繁刷新太难了[哭笑不得]还是不行个人还是慢买票
年底了,单位要求周末加班,结果系统崩了,世界500公司
呵呵,这地檫的挺干净嗨
老汉和光鲜腿恋爱,为什么五笔会崩溃
没有阿里支持,他能自研出来吗
多买几站就有票