12306系統不行?內行人告訴你它有多牛,阿里騰訊高手去了也膜拜

很多人認為12306系統很不好,之前我也是這麼認為的,因為我覺得像雙十一這麼大流量,阿里都能承受住,為什麼12306不行,這其實是誤解,12306擁有著神一般的架構設計,平時的壓力比淘寶大的多。

12306系統不行?內行人告訴你它有多牛,阿里騰訊高手去了也膜拜


12306它的排列組合計算方式,舉個例子少年班有20個臺階,每次上一節或者兩節有多少個算法,如果你覺得不夠難或許你可以加上每次允許後退一節,這就相當於有人買票然後在退掉,然後重新更新公式,計算量非常龐大,然而這還只是一個人的,相比於淘寶每個商品獨立的數據庫賣完為止的算法要難得多。

12306系統不行?內行人告訴你它有多牛,阿里騰訊高手去了也膜拜


淘寶的商品無非就是,庫存多少,買一個庫存減一個,退一個庫存加一個,計算量不大,12306的庫存複雜很多,假設一輛車有10個站,坐單站你可以買9種,坐兩站你可以買8種,三站可以買7種,4站可以買六種,以此類推,共45種可能,你每買一張可能的票,其他的可能,庫存都需要數據交換。還有就是比如你買站3到站5減1,站3到站6減一,站5到站6減一,站四到站6減1,除此之外,每經過3到站6的票庫存都需要減一,比如站1到站10,站2到站8等等,數據的計算量太大了。還得需要是實時更新的,因為有人要刷票回家。

12306系統不行?內行人告訴你它有多牛,阿里騰訊高手去了也膜拜


數據同步是世界大難題,尤其是做到秒級同步,更不容易。聽說騰訊阿里IBM的高人都去指導過12306,結果到那之後看了構架就只剩下膜拜了


分享到:


相關文章: