笛弄晚風198:媒體:鐵路建設將再升級:母嬰保健建議

時間:2023-12-22 16:26:19 作者:母嬰保健建議 熱度:母嬰保健建議
母嬰保健建議描述::數據、軟件。重要//@胖福的小木屋:12306 這個軟件花費了3個億,很多人說,這個軟件界面如此簡陋,還經常崩潰,居然要花費3個億。 但是大家可能不知道,中國最牛的軟件系統就是12306。大家可能以為12306隨便搜索一下,幾趟車就顯示出來了,但這背后的計算是超級復雜的;它得根據余票、起止站、身份信息等尋找合適車次,畢竟全國所有車次都得知道,而且還要與各車站售票系統連接,以免出現因為數據時差問題,導致買到一張早已售出的車票。 12306還要在15分鐘內完成交易,并且未售出的票,要盡快回到系統余票庫,大家要知道,在同一時間內全國起碼有百萬人同時在購票,12306要實時調動數據,以防止購票人買到相同的票,除此之外,還需要計算賣票之后如何分配下一段區間,以及 線上購票和線下協調相的問題,也就是說線上出了一張票,線下售票系統也要能夠做到實時更新; 這還是在有上億人同時點開12306(春運)查數據、預防黑客、攔截惡意刷票軟件、每年多次調圖、有新線加入的基礎上的; 另外,大家要知道,12306只是一個前端,后端還是要接入鐵路原有的售票系統的,而12306崩潰,其實是前端崩潰,或者是前端排隊人數太多,排隊崩潰,但是真正負責出票的售票系統是沒有崩潰的,仍然以每秒幾百到上千張的速度出票。大家線下購票的車站窗口,是直接接入這個售票系統的后端,所以很少會崩潰。 12306還有一個高負載導致崩潰的原因, 是查詢量,12306每天要處理龐大的查詢量,這里面還有很多是無效請求。 2020年春運數據,一天1495億次,每天就算18個小時,平均每小時83億次,每秒是230萬次。但是請注意,這是平均數,大家搶票都有個集中時間段,比如早上8點放票,那這個時間段的流量可能是10倍于平均流量,那就是2300萬次。如此龐大的查詢量,對于軟件的承載力是一個非常大的考驗,這對于技術架構的要求非常高。 我們都知道,網站發生癱瘓主要因為過多的http請求導致的服務器過載,而電商網站為此會采用分布式數據處理的技術手段,但12306顯然是無法這樣做的,因為這是實時數據,需要實時處理,其需要的技術架構,對于用戶量極大的火車票客票系統來說,3.3億的投入也并不算多。 這不只是靠堆服務器就能解決的事情了,一個優秀的架構設計就非常關鍵,需要設計非常復雜的分布式機制和多級的緩存來保障服務穩定運行又不會出現異常,與此同時還要進行各類安全風控等等,最后12306是清華和鐵科一起搞的,某公司并非核心作用。 做一件大好事,除以14億就是很小; 做一件小壞事,乘以14億就很大, 如果發生一例買票出問題情況,那發生的連帶效應,是難以估計的。胖福的小木屋優質科學領域創作者12306 這個軟件花費了3個億,很多人說,這個軟件界面如此簡陋,還經常崩潰,居然要花費3個億。 但是大家可能不知道,中國最牛的軟件系統就是12306。大家可能以為12306隨便搜索一下,幾趟車就顯示出來了,但這背后的計算是超級復雜的;它得根據余票、起止站、身份信息等尋找合適車次,畢竟全國所有車次都得知道,而且還要與各車站售票系統連接,以免出現因為數據時差問題,導致買到一張早已售出的車票。 12306還要在15分鐘內完成交易,并且未售出的票,要盡快回到系統余票庫,大家要知道,在同一時間內全國起碼有百萬人同時在購票,12306要實時調動數據,以防止購票人買到相同的票,除此之外,還需要計算賣票之后如何分配下一段區間,以及 線上購票和線下協調相的問題,也就是說線上出了一張票,線下售票系統也要能夠做到實時更新; 這還是在有上億人同時點開12306(春運)查數據、預防黑客、攔截惡意刷票軟件、每年多次調圖、有新線加入的基礎上的; 另外,大家要知道,12306只是一個前端,后端還是要接入鐵路原有的售票系統的,而12306崩潰,其實是前端崩潰,或者是前端排隊人數太多,排隊崩潰,但是真正負責出票的售票系統是沒有崩潰的,仍然以每秒幾百到上千張的速度出票。大家線下購票的車站窗口,是直接接入這個售票系統的后端,所以很少會崩潰。 12306還有一個高負載導致崩潰的原因, 是查詢量,12306每天要處理龐大的查詢量,這里面還有很多是無效請求。 2020年春運數據,一天1495億次,每天就算18個小時,平均每小時83億次,每秒是230萬次。但是請注意,這是平均數,大家搶票都有個集中時間段,比如早上8點放票,那這個時間段的流量可能是10倍于平均流量,那就是2300萬次。如此龐大的查詢量,對于軟件的承載力是一個非常大的考驗,這對于技術架構的要求非常高。 我們都知道,網站發生癱瘓主要因為過多的http請求導致的服務器過載,而電商網站為此會采用分布式數據處理的技術手段,但12306顯然是無法這樣做的,因為這是實時數據,需要實時處理,其需要的技術架構,對于用戶量極大的火車票客票系統來說,3.3億的投入也并不算多。 這不只是靠堆服務器就能解決的事情了,一個優秀的架構設計就非常關鍵,需要設計非常復雜的分布式機制和多級的緩存來保障服務穩定運行又不會出現異常,與此同時還要進行各類安全風控等等,最后12306是清華和鐵科一起搞的,某公司并非核心作用。 做一件大好事,除以14億就是很小; 做一件小壞事,乘以14億就很大, 如果發生一例買票出問題情況,那發生的連帶效應,是難以估計的。
站長聲明:以上關於【笛弄晚風198:媒體:鐵路建設將再升級-母嬰保健建議】的內容是由各互聯網用戶貢獻並自行上傳的,我們新聞網站並不擁有所有權的故也不會承擔相關法律責任。如您發現具有涉嫌版權及其它版權的內容,歡迎發送至:1@qq.com 進行相關的舉報,本站人員會在2~3個工作日內親自聯繫您,一經查實我們將立刻刪除相關的涉嫌侵權內容。