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