技術分析12306網上訂票真的就這么爛嗎?
買票難,網上買票更難。奇丑的UI,無法登錄,扣錢買不到票…每個人都在用12306,每個人都在罵,那這樣一個產品到底合格不合格呢?是不是真的找?guī)讉€IT民工,就能做的比他更好呢?
12306網站的核心功能是完整的,合格的
◆ 核心功能完善,購票,查詢余票,付款等核心功能完整
◆ 安全過關:沒有csdn的密碼泄漏,沒有京東的用戶聯(lián)系方式泄漏
◆ 數(shù)據一致性過關:沒有一票兩賣。當然有付款了但沒拿到票這種情況,但出現(xiàn)這種現(xiàn)象應該說是業(yè)務規(guī)則,30分鐘沒完成付款,票就收回(后改為45分鐘)。所以超時的付款最終不會體現(xiàn)出來
◆ 性能、并發(fā)不如意:登不上,不能交易,超時等現(xiàn)象大量出現(xiàn)
對比現(xiàn)象
◆ 京東圖書促銷:按照京東公布的數(shù)據,京東618訂單40萬筆,成交金額超過2億。服務器死卡
◆ 淘寶商城光棍節(jié)促銷,成績約50億,大量商家超賣。屬于嚴重的數(shù)據不一致事故。
◆ 淘寶,京東是國內電子商務公司中技術頂尖的企業(yè)了,都有數(shù)以千計的技術人員,十年左右的技術積累,但到高并發(fā)來臨時都會遇到種種問題。那12306呢,今年匆忙上線,就有如此成績(pv約10億次,交易筆數(shù)約100萬筆)而沒有直接關閉也沒有嚴重的數(shù)據不一致問題,我覺得是很不容易的。
UI基本是沒有設計的
◆ UI還停留在10年前的樣式,就不多說了。產品經理丟下UI,只管做好核心功能,在官大一級壓死人的政府部門,是需要勇氣的。
總之,12306是半個完整的產品
核心功能完整,但UI未完成就趕鴨子上架了。它的產品經理這一點做的很好,比某些每個功能都有,都差不多,但每個功能都不完整的產品好太多了。經歷今年的春運,總結經驗,進一步完善,堅持下去的話,明年也許能更好
匆忙開發(fā),匆忙上線。剛上線就需要直接面對10億級別的PV,數(shù)百萬的交易。我想在全球也沒有人敢說,他就可以組建一個新團隊把這個產品做得完美無缺。
12306的產品團隊被所有人罵了,我買票的時候也罵過。
但在之后的思考后,他們在我心中是強者,我甚至于非常佩服他們。
作者:Shinn
原文:http://www.cnblogs.com/shinn/archive/2012/01/11/2318654.html
網友觀點:
1.12306應該是6月就上線了吧,上線時間不短了,應該不能算是一個新團隊吧。
2.沒出數(shù)據錯誤不代表他的設計就很好,有種叫做保守式并發(fā),還有種叫做開放式并發(fā);
3.交易筆數(shù)真的有100W筆么,這個我表示懷疑,我做了一訂票工具,后臺統(tǒng)計大概有2K6左右的人在使用,但是訂到票的只有區(qū)區(qū)59張,按照這個來估算,交易量應該是不到100W的。
4. 12306還有很多可以優(yōu)化的地方,有些是從業(yè)務層面的,有些是從技術層面的。業(yè)務層面舉一個簡單的例子:現(xiàn)在預定成功后有45分鐘的鎖定時間,這45分鐘如果支付失敗這時會要求重新登錄,這段時間登錄是很困難的,就很容易造成需登錄不上去付不了款,如果最終超過45分鐘,那么這部分用戶也會重新加入預定大軍中。我們是否可以考慮把待付款與預定用戶分開,預定成功后進入另一通道,保證這個通道是順暢的,當這部分用戶購票完成后業(yè)務流也就算完成了,也就不會增加那么多無謂的PV了。而預定成功的用戶量畢竟是少數(shù),為了保證這個通道順暢需要的服務器資源的也是很少的。
5.一個政府服務站點供全國人民服務的,就不應該做成這樣。
6.罵他們的同時 也應該捫心自問,如果是我們會怎樣。
【編輯推薦】