APP「擺爛」!背後原因是?
2021年“擺爛”破空而出
繼“佛系”、“躺平”之後
成為年輕人面對無奈現實的霸氣宣言
可你以為他們說完這句話
就兩手一攤、破罐破摔了嗎
No!
大部分人只是過過嘴癮
畢竟還要恰飯
可各大網站APP系統就不一樣了
人家擺起爛來名副其實
還貫徹到底
“某寶崩了”、“某站崩了”、“某瓣崩了”,這些熱搜上的常見詞條,總要隔三差五撥弄一下大眾敏感的神經,向世人昭示自己擺爛的決心。
大夥可能會問,為什麼系統不是在擺爛,就是在擺爛的路上?難道它們都是紙糊的?關於背後原因,就要提到一個詞——高併發。
何為高併發?
高併發代表系統短時間內需要處理大量操作請求,也意味著大流量突然造訪,若無法抵抗流量衝擊,很可能引發伺服器過載並導致系統崩潰,給使用者帶來非常不好的體驗。
這不禁讓人想起去年12月,某市一碼通半個月內兩度崩潰,給千百萬市民辦公、出行、生活帶來極大影響的事件,官方回應系統崩潰是由短期內訪問流量過高導致的。
毫無意外這是一起高併發事故,那麼面對高流量衝擊,真的沒有系統是安全的嗎?或許我們可以從12306的改造之旅看出一些東西。
早期的高併發受害者,非12306莫屬。
從2011年網站正式上線開始,12306就年年被網友追著罵——每每搶票大軍蜂擁而至,脆弱的網站就不堪一擊,各種當機癱瘓,給滿懷希望的春運人迎頭一棒。有人剛上大學就用12306買票,直到畢業了也沒在這上面買到過。
40天春運,十幾億人口,大約30億次出行,這些數字之驚人放眼全球都無出其右。高峰期每天上億日活、百萬級併發,作為世界上最忙碌的網站,12306最終是如何逆轉口碑,解決“高流量、高併發”難題的呢?
根據相關報導,2015年12306開始與各類商業公司合作,採取5大措施對網站進行改造,主要涉及利用外部雲端計算資源分擔系統查詢業務、透過雙中心執行架構對系統內部容量進行擴充、頻寬擴容、遮蔽惡意搶票、制定應急預案等方面。
歸結起來,“利用雲端計算資源”、“按需及時擴充”、“快速調整”是12306技術改造的關鍵,12306升級的核心,就是從上到下建立一個全面的彈性伸縮可擴充套件的雲平臺:
當訪問高峰來臨,系統可快速從基礎架構資源池調取硬體支援,實時分攤工作負載,動態響應業務需求。
除了硬體升級,12306還從軟體和應用層面改革了傳統的老三層設計,以“可擴充套件的應用雲平臺架構”實現靈活和快速熱部署的機制,新平臺可隨業務成長任意調配伺服器數量,避免以後昂貴的硬體升級帶來的困擾,應對高併發訪問難題。
大刀闊斧的改造之後,12306總算平穩承接了各類流量高峰,無論是清明、五一這種小長假,還是每年春運,12306崩潰的次數大幅減少,扛住了一波又一波高併發大考,成為國人眼裡當之無愧的票務系統之王。
透過12306的升級改造之旅,我們可以看到,構建彈性伸縮可擴充套件的雲平臺是應對高併發切實有效的手段。
這方面,戴爾科技提供三大雲平臺技術組合:混合多雲資源平臺、資料平臺和創新平臺,可幫助企業輕鬆構建和運維具有公有云體驗的私有云或混合雲,真正提高業務敏捷性靈活性,同時降低總體雲建設和運維成本。
1
戴爾科技雲資源平臺
這是具有企業級一致性混合多雲的資源平臺,透過VMware Cloud Foundation(VCF)實現智慧監控管理,保證業務工作負載生命週期安全。
作為跨混合多雲的智慧儲存平臺,能夠透過有效容量提高資源使用效率並動態加速,超可擴充套件地實現IT增效提速。
2
戴爾科技雲資料平臺
這是賦能企業快速安全構建混合多雲業務資料平臺和工業網際網路就緒大資料平臺,透過DataIQ對非結構化資料智慧分類、標記、歸檔、檢索,能夠加速資料變現速度。
此外,戴爾科技雲資料平臺支撐跨核心-邊緣-雲的軟體定義資料保護平臺,保證企業級以及跨界跨業生態協作環境下的業務合規。
3
戴爾科技雲創新平臺
戴爾科技透過與VCF和Tanzu技術深度整合,提供雲原生和微服務平臺,透過提供跨混合多雲的PaaS平臺,提高企業級現代化應用交付管理效率。
此外,戴爾科技位廣大使用者提供按需付費的雲採購和部署選項,企業可以按需選擇雲演進路徑,持續實現智慧統一監控管理,最佳化IT轉型升級的長期投資回報。
誠然,高併發系統涉及方方面面,從底層基礎架構到上層應用設計,任何一個重要環節拖後腿都可能造成系統崩潰。
但木桶最短板決定了您能走多遠,希望基礎架構不會成為組織創造價值路上的障礙,戴爾科技將始終以可靠的雲平臺服務,助您實現系統的“永不當機”。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69954546/viewspace-2857751/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Intel 設計缺陷背後的原因是什麼?Intel
- NOI2024 擺爛記
- 今天的IT如此複雜,其背後原因是什麼?
- 馬雲王思聰拋棄iPhone改用國產手機 背後原因是什麼?iPhone
- 關於我的擺爛大二生活
- 電話機器人這麼火,這背後的原因是什麼?機器人
- Apple Arcade背後的策略APP
- WhatsApp成功背後的Erlang語言APP
- 探索Google App Engine背後的奧祕GoAPP
- 獨立遊戲佳作井噴,一個月連出三個爆款,背後的原因是什麼?遊戲
- APP生成框架遭濫用,背後黑灰產驚人!APP框架
- [譯] Service workers:Progressive Web Apps 背後的小英雄WebAPP
- 大模型承重牆,去掉了就開始擺爛!蘋果給出了「超級權重」大模型蘋果
- 破解基礎----背的滾瓜爛熟差不多就會破解
- App Store編輯推薦背後的祕密:70%為遊戲APP遊戲
- 資料庫真爛的 幕後黑手 “們”資料庫
- Android App 優化之 Layout 怎麼擺AndroidAPP優化
- Apple Watch開發背後:偽裝三星智慧手錶APP
- 免費APP背後的野望:你在“刷臉”,它卻在刷錢APP
- AI晶片大戰背後AI晶片
- Linux 背後的思想Linux
- Linux背後的人(轉)Linux
- ChatGPT背後演算法ChatGPT演算法
- firewalld: 背後的原理(nftables)
- 誰來背鍋?自動駕駛車禍背後的故事自動駕駛
- 廣泛封禁中資各類APP背後,莫迪的6.2億玩家“印度遊戲夢”APP遊戲
- 乙女遊戲:爭論背後遊戲
- 訊息推送背後的思考
- Redis持久化背後的故事Redis持久化
- "Hello World"背後的風險分析
- 現代框架背後的概念框架
- Java main方法背後的故事?JavaAI
- HTTPS 背後的內幕HTTP
- C程式執行的背後C程式
- Mac OS X 背後的故事Mac
- Router-view 背後的想法View
- HTML5背後的故事HTML
- 執行力的背後(轉)