[No.YZT]
小王,是某保險公司的一名程序員,他平時最苦惱的就是IT系統(tǒng)出了問題之后的分析和優(yōu)化,要么只能依靠自己的經(jīng)驗摸索,要么得花很長時間去尋找合適的工具……
1月15日,開創(chuàng)IT系統(tǒng)穩(wěn)定性保障賽道的笨馬網(wǎng)絡發(fā)布首款開源社區(qū)產(chǎn)品XPocket,這可不是一款普通的性能調(diào)優(yōu)工具,而是“性能領(lǐng)域的樂高”,為類似小王這樣的技術(shù)人才架構(gòu)起知識互通的平臺,將技術(shù)普及推進到縱深。
性能問題的終結(jié)者?
XPocket是什么?在我看來,它首先是性能的百寶箱,笨馬網(wǎng)絡將性能領(lǐng)域的工具變成了插件,在XPocket的插件中心一站式提供性能問題的各種解決工具。這一步非常關(guān)鍵,意味著經(jīng)驗產(chǎn)品化,IT系統(tǒng)出了性能問題終于不用再絞盡腦汁去尋找工具,而是可以打開XPocket一站搞定。
筆者發(fā)現(xiàn),目前XPocket的插件中心有七款插件,分別對應解決不同的性能問題,例如HSDB插件是強大的JVM運行時狀態(tài)分析工具,可以探索JVM的運行實時數(shù)據(jù);Doraemon插件提供JVM參數(shù)分析、線程分析及內(nèi)存分析等功能。
更重要的是,XPocket定義了統(tǒng)一的接口和開發(fā)標準,通過開源,XPocket可以成為“性能領(lǐng)域的樂高”。樂高大家都熟悉,其最大的特色是部件的標準化,每一個人都可以發(fā)揮創(chuàng)意,用相同的部件搭出不同的樣子,從而激發(fā)無限可能。XPocket也是如此,用戶可以像搭樂高一樣將插件自由組合,做出屬于自己的插件,以更好地滿足個性化需求。
而且,XPocket和PerfMa技術(shù)社區(qū)也能形成互動的閉環(huán)。PerfMa技術(shù)社區(qū)是笨馬網(wǎng)絡創(chuàng)建的公益性質(zhì)的社區(qū),目前已經(jīng)吸引了超過10萬名開發(fā)者,開發(fā)者利用XPocket解決性能問題,甚至開發(fā)自己的插件,他們可以將這個使用或開發(fā)過程中的經(jīng)驗教訓發(fā)表在PerfMa技術(shù)社區(qū),與其他開發(fā)者切磋,而這又會幫助他們更好地使用、開發(fā)XPocket插件,由此形成良性互動。
笨馬網(wǎng)絡創(chuàng)始人兼CEO李嘉鵬這樣解讀XPocket開源的意義:一個人的力量是有限的,當XPocket開源,就可以聚合無數(shù)人的力量,讓他們的經(jīng)驗、知識互通,讓每一個人都可以貢獻,讓更多人幫助更多人。
XPocket的官方網(wǎng)站,將自己定義為:性能的百寶袋、性能的指揮室、性能的樞紐、性能的適配器、性能的改裝車間、性能的魔法工坊……在我看來,XPocket更是性能領(lǐng)域的聚合器,聚合起整個行業(yè)開發(fā)者之力,目前是終結(jié)性能領(lǐng)域的問題。
開源為什么?
笨馬網(wǎng)絡作為一家成立僅三年多的創(chuàng)業(yè)公司,為何要將XPocket開源?因為按照傳統(tǒng)來說,笨馬網(wǎng)絡本可以將XPocket作為商業(yè)化的產(chǎn)品銷售給客戶。筆者認為,答案是兩個字:“初心”。
這從笨馬網(wǎng)絡與其創(chuàng)始人的所作所為可見一斑:
在阿里巴巴工作期間,作為最熟悉支付寶研發(fā)框架的人,李嘉鵬就樂于助人,“寒泉子(李嘉鵬的花名)幫我看看這個問題”是很多同事們找他的口頭語,這些同事們沒有失望,因為即使不能立刻解決問題,李嘉鵬也會加班研究,把別人的問題當作自己的問題一樣認真對待,不解決誓不罷休。
在JVM領(lǐng)域,李嘉鵬創(chuàng)立了微信公眾號“你假笨”,介紹里這樣寫道,“碼農(nóng)的一片凈土,在這里圍繞JVM為你分享一些自己的學習經(jīng)歷,碰到的經(jīng)典性能案例及調(diào)優(yōu)經(jīng)驗……”。筆者發(fā)現(xiàn),你假笨公眾號有53篇原創(chuàng)內(nèi)容,雖然數(shù)量并不多,但篇篇精品,閱讀量也很高,在很多文章的留言下,最多的詞是“感謝”,很多程序員同行因此受益。
笨馬網(wǎng)絡,雖然時間不長,也做了很多公益性的工作:PerfMa技術(shù)社區(qū),圍繞應用性能、穩(wěn)定性等技術(shù)問題沉淀了疑難案例、技術(shù)干貨等內(nèi)容,還有很多JVM參數(shù)調(diào)優(yōu)相關(guān)的免費在線課程;XPocket開源前就是一款免費的針對Java應用程序的命令行工具包,為用戶學習和使用JVM參數(shù)提供幫助。類似的還有JVM參數(shù)分析工具XXFox、Java線程分析工具XSheepdog、內(nèi)存Dump分析工具XElephant等等,迄今已經(jīng)免費為數(shù)萬開發(fā)者提供了數(shù)十萬次應用程序分析調(diào)優(yōu)服務。
所以,笨馬網(wǎng)絡推出開源的XPocket,并不偶然,一切都來源于這家公司的初心:開放、互助、共贏。笨馬網(wǎng)絡有一個很宏大的愿景:“讓每個有IT系統(tǒng)的企業(yè),都擁有一個資深穩(wěn)定性專家”,伴隨XPocket的開源,這個愿景的實現(xiàn)又近了一步。
IT系統(tǒng)穩(wěn)定性保障的星辰大海
說起笨馬網(wǎng)絡,可能不少人感到陌生,不過說到高瓴,那可就是大名鼎鼎了。今年初,笨馬網(wǎng)絡宣布完成由高瓴創(chuàng)投領(lǐng)投、老股東嘉御基金跟投的1.5億元人民幣A++輪融資,成為“高瓴概念股”。
一切要從笨馬網(wǎng)絡開創(chuàng)的IT系統(tǒng)穩(wěn)定性保障賽道說起,在筆者看來,笨馬網(wǎng)絡之所以能受到高瓴等知名投資商的青睞,是因為這個新賽道占盡了天時、地利、人和,走到了即將爆發(fā)的拐點。
所謂天時,是IT系統(tǒng)基于云計算的分布式進化,伴隨在線交易、商業(yè)分析和數(shù)據(jù)庫等關(guān)鍵業(yè)務系統(tǒng)進入大數(shù)據(jù)時代,集中式的IT系統(tǒng)架構(gòu)不堪重負,必須向高穩(wěn)定和可擴展的分布式IT系統(tǒng)進化。然而,從集中式架構(gòu)到分布式架構(gòu),IT系統(tǒng)的穩(wěn)定性需要涉及到機房布線、網(wǎng)絡通信、硬件部署、應用架構(gòu)、數(shù)據(jù)容災等眾多挑戰(zhàn),更需要容量壓測與評估、全鏈路壓測等平臺自身的精細化管控和保障。
阿里巴巴在保障雙十一這樣的全球最大流量洪峰中積累了豐富的IT系統(tǒng)穩(wěn)定性保障經(jīng)驗,李嘉鵬和其同事們就是其中的經(jīng)歷者和參與者。但是,對于其他公司,尤其是中小公司來說,IT穩(wěn)定性保障就如本文開頭小王所經(jīng)歷的一樣,是巨大的挑戰(zhàn)。笨馬網(wǎng)絡將自己所積累的經(jīng)驗和能力對外開放,對于很多公司來說是雪中送炭,這是IT系統(tǒng)穩(wěn)定性保障能迅速增長的天時。
而笨馬網(wǎng)絡自身的獨特優(yōu)勢則是地利,CEO李嘉鵬、聯(lián)合創(chuàng)始人童庭堅等來自阿里巴巴、阿里巴巴等一線大廠,在IT系統(tǒng)穩(wěn)定性保障方面有深厚的技術(shù)功底和豐富的實戰(zhàn)經(jīng)驗。對于客戶來說,選擇笨馬網(wǎng)絡,相當于是站在巨人肩上,獲得更好的IT系統(tǒng)穩(wěn)定性體驗。李嘉鵬在接受采訪時透露,太平洋保險原來的IT系統(tǒng)測試團隊有40-50人,測試周期為1-2周,但是在和笨馬網(wǎng)絡合作后,測試調(diào)優(yōu)可以實現(xiàn)自動化,僅用幾個人當天就可以完成,為太平洋保險公司帶來成本的節(jié)省和效率的提升。
而XPocket的開源,在筆者看來,更是IT系統(tǒng)穩(wěn)定性保障爆發(fā)的人和。通過開源,笨馬網(wǎng)絡在這個新賽道就不是一個人在戰(zhàn)斗,而是聚合起整個行業(yè)開發(fā)者的力量,讓知識互通,讓經(jīng)驗沉淀,讓人人可以為人人。據(jù)李嘉鵬透露,笨馬網(wǎng)絡將會針對XPocket推出更多的活動、競賽,激勵更多的開發(fā)者加入到插件的開發(fā)之中,而未來除了XPocket這樣性能領(lǐng)域的開源,也會在其他領(lǐng)域持續(xù)探索開源。
“獨行快,眾行遠”,當天時、地利、人和齊聚,IT系統(tǒng)穩(wěn)定性保障這個賽道也站在加速的拐點。
榜單收錄、高管收錄、融資收錄、活動收錄可發(fā)送郵件至news#citmt.cn(把#換成@)。
海報生成中...