聖誕到了,春節還會遠嗎?傳說中的春運搶票還會那麼難嗎?
果不其然,到了12月23日,12306不負眾望的又一次崩潰了。使用者紛紛在微博炸開了鍋,不是車次資訊以及購票資訊無法重新整理,就是購票到最後一步無法成功支付。12306的崩潰,又一次引發了對於12306的吐槽熱潮。
網友:崩的沒脾氣了
12306迴應軟體崩了 :由於操作旅客過多 !
自從2010年第一次上線後,12306在這近十年間一直在經歷著海量的吐槽、爭議、批評。
12306作為現在時代購票的首選,被寄予了厚望,但它的表現卻是不盡如人意。在2012年第一次接受檢驗慘敗的12306,在接下來數年的春運期間,也都一直如此。伺服器“日常”崩潰,稍微訂單和登入人數增加就會導致伺服器反應不及,車次資訊和購票無法刷出。甚至有人登入12306都無法進入,大大的“404錯誤”標識飄蕩在空空如也的網站上。
總的來說,12306購票失敗的原因可能是以下幾點:
1、網路訊號不好,網頁進不去,資料丟失;
2、12306伺服器春運前後伺服器訪問量太大,導致擁堵進不去;
3、12306網站載入速度太慢,導致網頁打不開;
4、12306伺服器負載達到極限,所以導致伺服器宕機暫停服務等
那麼,12306系統到底如何呢?
12306是不是世界上最複雜的系統?大量程式設計師聚集的V2EX今天有個熱帖,那就是討論“12306 是不是現在世界上業務邏輯最複雜的系統之一?”,他指出12306併發量很大,不像天貓雙十一是短時間併發,12306是一出票就是雙十一。
程式設計師是最了解12306系統為何這麼複雜的,而對普通人來說根據不了解12306背後需要什麼樣的技術和投入,前幾年很多人甚至吐槽12306購票系統就是大學生外包水平,言外之意就是說12306很簡單,現在大家搶不到完全是技術不行、不肯投入。
不過實情並非如此,今年10月份,12306技術部主任單杏芳介紹,12306售票系統已經成為全球最大的票務交易系統,中國人民徹夜排隊買票已經成為歷史。
單杏芳表示,12306曾經面臨最大的問題是系統擁堵,像餘票查詢這樣一個看似簡單的功能,其實是經過了技術攻克,才達到了現在的高效執行。
她表示,鐵路餘票計算是非常複雜的,因為我們一趟列車有多個停靠站,它是一個動態複雜計算的過程,相比簡單的商品庫存簡單加減要複雜得多,所以如果計算慢,系統可能就會忙,就會堵。所以我們研發了分散式的記憶體計算的餘票計算基數,讓餘票計算變得非常高效。
此外,單杏花和她的團隊還研發了非同步交易排隊系統、“售取分離、讀寫分離”核心系統架構等多種技術,為12306售票系統提供技術支撐。
最後,小兮祝大家聖誕節快樂~ 搶票順利
文章整合自:快科技、網路
-
1 #
-
2 #
怎麼有這麼多人尬吹阿里,連阿里自己都承認過做不來12306,只是為12306在阿里雲上提供了一些支援,再說現在12306大部分都已經轉到了天翼雲了
-
3 #
讀寫分離 分庫分表 redis 分散式事務 訊息佇列 你還有啥?
-
4 #
12306的併發量有雙十一天貓的併發量大嗎?
-
5 #
提示“你的訪問環境異常”,是因為你在太多搶票平臺下了搶票單,超出正常訪問頻度,被12306限制訪問,一兩小時後解封。
-
6 #
12306確實很難做,系統確實很複雜,但確實沒做好,本人電腦還算精通。幫同事註冊12306。手機號碼被使用過。本人,身份證,電話。都在這情況下。在網頁上被踢到電話。電話端又被踢到APP。又轉為電話人工服務。結果佔線。可見12306的技術。
-
7 #
問題在於很多第三方搶票軟體會在出票第一時間向12306傳送打包的大量資料。手動買就是第一時間買直接錯誤,等你再重新整理直接沒票了,你相信你是全中國手速最慢的人嗎?不得不懷疑背後有一些不可告人的東西。
-
8 #
12306做的確實夠差的,後臺邏輯複雜度先不談,前臺操作流程都夠差了
-
9 #
12306就是中國鐵路系統的真實寫照
-
10 #
春節全民購票是真的壓力大,是不是可以考慮和阿里等企業合作,特殊時期多租用些伺服器,不然平時閒著也浪費!
-
11 #
建議12306把售票交給淘寶代辦,每年都一票難求
-
12 #
不是說阿里幫12306解決了問題嗎
-
13 #
誰要是造一臺能承擔800多億次峰值訪問不崩潰的伺服器賣給鐵總你就發財了,快行動起來呀
-
14 #
還自主研發,明明就是外包技術,乾脆讓天貓來做得了
-
15 #
第三方搶票軟體太多了,資料都是打包發的,崩了很正常
-
16 #
十幾億的併發量,擱在世界上都是難題
-
17 #
坐個火車都得搶票,真心覺得幸福感超低。做個汽車,經常是堵在路上好幾個小時。
-
18 #
12306的票不知道是動態計算還是事先分配。比如,從廣東到四川的直達座位只有10個,如果有10個人坐了短途的,那麼,這票數就會被切割成n個短途,長途票就沒有了。應該是沒有那麼簡單的,那些說很簡單的,快去12306應聘啊?
知足吧。短時間宕機就嗷嗷叫,全球哪個電腦系統敢說不宕機的?別國的東西壞了,可以理解,多種客觀原因所致,12306系統宕機了,就銼著神經了,跳了。別忘了,我們自己就是中國人,12306系統也是中國人開發的,可以說,我們現在的研發水平也就這樣了,能做的更好,一定會用上,誰要是更牛,能開發出一個不宕機的系統,毛遂自薦啊,別在這蹦躂了。