6年前必尼,我們奮戰(zhàn)了3天3夜,把一個(gè)從0到1的系統(tǒng)成功上線......
當(dāng)應(yīng)用系統(tǒng)正常運(yùn)行那一刻篡撵,我似乎已經(jīng)忘記了自己待在客戶現(xiàn)場到底有多長時(shí)間了判莉。不要緊,因?yàn)闀r(shí)間已經(jīng)在系統(tǒng)運(yùn)行的那一瞬間凝固且永久存留育谬。
5年前券盅,在推廣過程中我們嘗試了系統(tǒng)的首次擴(kuò)容......
一年多下來,我見證了這個(gè)系統(tǒng)從零到數(shù)十萬用戶的增長膛檀。對(duì)于一個(gè)“初生牛犢”來說锰镀,無疑會(huì)流露出些許無法掩飾的驕傲娘侍,但驕傲的同時(shí)我需要面對(duì)一個(gè)無法規(guī)避的事實(shí)——系統(tǒng)瓶頸。因此泳炉,我們嘗試了集群負(fù)載憾筏。
4年前,系統(tǒng)累計(jì)用戶數(shù)突破500萬......
面對(duì)著500萬的用戶數(shù)增長花鹅,我并沒有太多的興奮氧腰,內(nèi)心反而會(huì)若隱若現(xiàn)地游離著一股莫名的忐忑〈湟龋可能因?yàn)橄到y(tǒng)不斷發(fā)展的臃腫容贝,也可能因?yàn)橛脩魯?shù)不斷增加的并發(fā)壓力,又或許……
3年前之景,一個(gè)“巴西世界杯”徹底把我們給壓倒......
愛德華·墨菲已經(jīng)狠狠地告誡過我斤富,但我并沒有意識(shí)到自身的問題所在而繼續(xù)隨波逐流。有些問題不是問題锻狗,但有些問題不止于問題满力,不止于問題的問題也許是大問題。就像“世界杯競猜”轻纪,表面看似是并發(fā)問題油额,實(shí)質(zhì)可能是整個(gè)系統(tǒng)架構(gòu)的問題】讨悖活動(dòng)期間潦嘶,系統(tǒng)的持續(xù)不穩(wěn)定把我給踢進(jìn)了深淵,連續(xù)7天7夜的維護(hù)和調(diào)優(yōu)也無法掩飾系統(tǒng)的臃腫崇众、低效和復(fù)雜掂僵,哪怕輕輕一腳就能讓我“失守龍門”,就算有足夠的資源進(jìn)行臨時(shí)性擴(kuò)容顷歌,但只能解渴并不能挨餓锰蓬,墨菲還在。
2年前眯漩,系統(tǒng)全面服務(wù)化改造......
“世界杯”過后芹扭,我一度陷入了長時(shí)間的思考和自省∩舛叮“事件”根源看似系統(tǒng)的瓶頸舱卡,實(shí)質(zhì)上看到的就是自身的瓶頸。墨菲還在摹芙,我無法釋懷灼狰。思考中,我不乏對(duì)技術(shù)源碼的翻看浮禾,更不缺對(duì)前人經(jīng)驗(yàn)的訂閱交胚,但依舊迷茫。知識(shí)是事物本質(zhì)的描述盈电,但我發(fā)現(xiàn)對(duì)知識(shí)的學(xué)習(xí)和理解更多會(huì)跟自身對(duì)該領(lǐng)域知識(shí)的渴望程度和自身的高度息息相關(guān)蝴簇。就像查理·芒格的提醒,單一領(lǐng)域的活動(dòng)范圍是有限的匆帚,何不嘗試打破領(lǐng)域的局限釋放自己熬词,綜合性思考或許能讓自己看得更加清晰。的確吸重,根據(jù)我目前的狀態(tài)互拾,再多的計(jì)算機(jī)知識(shí),也無法掩飾我視野狹窄的缺陷嚎幸。幸好颜矿,從此刻開始我便擁有了渴望。我渴望知識(shí)嫉晶,我渴望本質(zhì)骑疆,我渴望一切疑慮的解答。在渴望中替废,我遇見了《失控》箍铭,它的“涌現(xiàn)”讓我著迷,更讓我看到了“分布式”的魅力椎镣。我嘗試按照這種“分布式”方法論把原來這么一個(gè)“龐然怪物”按“領(lǐng)域界限”分解出一個(gè)個(gè)簡單的個(gè)體服務(wù)诈火,嘗試以“分布式”的方式去呈現(xiàn)這種強(qiáng)大的魅力。最終状答,在歷時(shí)數(shù)月的核心框架打造和系統(tǒng)全面服務(wù)化分布式部署之后冷守,系統(tǒng)在2500萬累積用戶和800萬月活躍用戶的壓力之下保持0系統(tǒng)故障率。
1年前剪况,服務(wù)框架的可持續(xù)發(fā)展……
一句“簡單就好”教沾,不知導(dǎo)出了多少人的心聲。有些人一生的積累可以堆積如山译断,有些人一輩子的積蓄只有簡單一句授翻。我曾在各種算法之中游離,卻沒發(fā)現(xiàn)我連最基礎(chǔ)的“減法”都沒有做好孙咪。我開始嘗試去理解問題接近問題堪唐,嘗試縮短問題與答案之間的關(guān)鍵路徑,嘗試把問題圈在簡單之中……這些都是我一年下來都為之努力的嘗試翎蹈,嘗試自我提高淮菠,嘗試聚焦本質(zhì),嘗試一切“從簡”荤堪。結(jié)果呢合陵,其實(shí)并沒有什么結(jié)果枢赔。社會(huì)并沒有在我思考的時(shí)候停止發(fā)展,問題同樣在變拥知。所以踏拜,我永遠(yuǎn)不會(huì)停止思考和嘗試。就算系統(tǒng)在2000萬月活躍用戶的并發(fā)壓力之下依舊穩(wěn)定低剔,我還是會(huì)主動(dòng)往更簡單速梗、更高效、更靈活襟齿、更接近問題的方向發(fā)展姻锁。
如今,思考沒有停止猜欺,嘗試還在繼續(xù)位隶,可能沒有不可能......
“好奇”和“自省”劃清了人類與動(dòng)物的界限,石器的獵捕替梨、金屬的耕耘钓试、蒸汽的推動(dòng)、芯片的計(jì)算副瀑、信息的智動(dòng)……無時(shí)無刻驅(qū)動(dòng)著人類社會(huì)的進(jìn)步和發(fā)展弓熏。就像我們已經(jīng)無法滿足于當(dāng)下這個(gè)650萬日活躍用戶乃至10萬+并發(fā)的微服務(wù)應(yīng)用了,我現(xiàn)在更愿意去嘗試的就是打造我們的“微生態(tài)圈”糠睡,像生存在地球的人類個(gè)體挽鞠,讓微服務(wù)同樣能在自己的生態(tài)圈內(nèi)“智給智足”......