高并發(fā),并不是一個新鮮的話題,全互聯(lián)網(wǎng)公司為之“費(fèi)盡心思”多年,仍然無法完全逃脫卡頓、崩潰乃至宕機(jī)的宿命。
這不近日,一款名為“羊了個羊”的小程序游戲突然爆火,玩法雖簡單,但還是沒有扛住無數(shù)挑戰(zhàn)了 2000 次硬是沒有一次把第二關(guān)玩過去、還要持以“扶我起來,還能再戰(zhàn) 500 回合”斗志的網(wǎng)友帶來巨大流量的壓力,一日三次宕機(jī)時有發(fā)生,導(dǎo)致熱搜榜接連出現(xiàn)#又雙叒叕崩了#的話題。
行業(yè)中諸如此類的事件屢見不鮮,譬如,還有不久之前鬧得沸沸揚(yáng)揚(yáng)的東軟集團(tuán)的核酸系統(tǒng)崩潰事件等等。那么,放眼當(dāng)下,是否會出現(xiàn)一種方式、一種系統(tǒng)、一種架構(gòu)可以實(shí)現(xiàn)“永不宕機(jī)”且建筑屬于高并發(fā)、高可用、高拓展的烏托邦?
現(xiàn)實(shí)來得很快,“絕對不會有!”,陳皓堅(jiān)定地說道。
陳皓,或許大家更熟悉他在技術(shù)圈的昵稱——左耳朵耗子。深耕于互聯(lián)網(wǎng)和金融架構(gòu)二十多年的陳皓,先后擔(dān)任阿里云資深架構(gòu)師、天貓開發(fā)總監(jiān)、亞馬遜高級研發(fā)經(jīng)理、湯森路透基礎(chǔ)架構(gòu)師和高級研發(fā)經(jīng)理,經(jīng)歷過“雙 11”、阿里云、AWS、Amazon 倉庫預(yù)測、實(shí)時金融數(shù)據(jù)發(fā)布平臺、大規(guī)模并行計算等項(xiàng)目和產(chǎn)品研發(fā),他于 2017 年創(chuàng)立了 MegaEase 公司,帶著「不改一行代碼提升系統(tǒng)的性能和穩(wěn)定性并支持秒殺」的目標(biāo),致力于將云計算(PaaS/SaaS )的那些高可用高并發(fā)的分布式技術(shù)普及到那些需要對技術(shù)自主可控的公司。
陳皓(左耳朵耗子)
近日,陳皓就屬于程序員的“三高”(高并發(fā)、高可用、高性能)問題進(jìn)行了深入的探討,邀請他從自身經(jīng)歷出發(fā),分享“避免不了的宕機(jī)事件,那又該如何提升架構(gòu)的穩(wěn)定性以及做好防御措施降低損失”的寶貴經(jīng)驗(yàn),也希望借此能夠?yàn)檎诩蛹毙迯?fù)系統(tǒng)的程序員們帶來一些啟發(fā)。