原標題:XPocket開源,笨馬打開IT系統穩定性保障的星辰大海

小王,是某保險公司的一名程序員,他平時最苦惱的就是IT系統出了問題之後的分析和優化,要麼只能依靠自己的經驗摸索,要麼得花很長時間去尋找合適的工具……

1月15日,開創IT系統穩定性保障賽道的笨馬網絡發佈首款開源社區產品XPocket,這可不是一款普通的性能調優工具,而是“性能領域的樂高”,爲類似小王這樣的技術人才架構起知識互通的平臺,將技術普及推進到縱深。

性能問題的終結者?

XPocket是什麼?在我看來,它首先是性能的百寶箱,笨馬網絡將性能領域的工具變成了插件,在XPocket的插件中心一站式提供性能問題的各種解決工具。這一步非常關鍵,意味着經驗產品化,IT系統出了性能問題終於不用再絞盡腦汁去尋找工具,而是可以打開XPocket一站搞定。

筆者發現,目前XPocket的插件中心有七款插件,分別對應解決不同的性能問題,例如HSDB插件是強大的JVM運行時狀態分析工具,可以探索JVM的運行實時數據;Doraemon插件提供JVM參數分析、線程分析及內存分析等功能。

更重要的是,XPocket定義了統一的接口和開發標準,通過開源,XPocket可以成爲“性能領域的樂高”。樂高大家都熟悉,其最大的特色是部件的標準化,每一個人都可以發揮創意,用相同的部件搭出不同的樣子,從而激發無限可能。XPocket也是如此,用戶可以像搭樂高一樣將插件自由組合,做出屬於自己的插件,以更好地滿足個性化需求。

而且,XPocket和PerfMa技術社區也能形成互動的閉環。PerfMa技術社區是笨馬網絡創建的公益性質的社區,目前已經吸引了超過10萬名開發者,開發者利用XPocket解決性能問題,甚至開發自己的插件,他們可以將這個使用或開發過程中的經驗教訓發表在PerfMa技術社區,與其他開發者切磋,而這又會幫助他們更好地使用、開發XPocket插件,由此形成良性互動。

笨馬網絡創始人兼CEO李嘉鵬這樣解讀XPocket開源的意義:一個人的力量是有限的,當XPocket開源,就可以聚合無數人的力量,讓他們的經驗、知識互通,讓每一個人都可以貢獻,讓更多人幫助更多人。

XPocket的官方網站,將自己定義爲:性能的百寶袋、性能的指揮室、性能的樞紐、性能的適配器、性能的改裝車間、性能的魔法工坊……在我看來,XPocket更是性能領域的聚合器,聚合起整個行業開發者之力,目前是終結性能領域的問題。

開源爲什麼?

笨馬網絡作爲一家成立僅三年多的創業公司,爲何要將XPocket開源?因爲按照傳統來說,笨馬網絡本可以將XPocket作爲商業化的產品銷售給客戶。筆者認爲,答案是兩個字:“初心”。

這從笨馬網絡與其創始人的所作所爲可見一斑:

在阿里巴巴工作期間,作爲最熟悉支付寶研發框架的人,李嘉鵬就樂於助人,“寒泉子(李嘉鵬的花名)幫我看看這個問題”是很多同事們找他的口頭語,這些同事們沒有失望,因爲即使不能立刻解決問題,李嘉鵬也會加班研究,把別人的問題當作自己的問題一樣認真對待,不解決誓不罷休。

在JVM領域,李嘉鵬創立了微信公衆號“你假笨”,介紹裏這樣寫道,“碼農的一片淨土,在這裏圍繞JVM爲你分享一些自己的學習經歷,碰到的經典性能案例及調優經驗……”。筆者發現,你假笨公衆號有53篇原創內容,雖然數量並不多,但篇篇精品,閱讀量也很高,在很多文章的留言下,最多的詞是“感謝”,很多程序員同行因此受益。

笨馬網絡,雖然時間不長,也做了很多公益性的工作:PerfMa技術社區,圍繞應用性能、穩定性等技術問題沉澱了疑難案例、技術乾貨等內容,還有很多JVM參數調優相關的免費在線課程;XPocket開源前就是一款免費的針對Java應用程序的命令行工具包,爲用戶學習和使用JVM參數提供幫助。類似的還有JVM參數分析工具XXFox、Java線程分析工具XSheepdog、內存Dump分析工具XElephant等等,迄今已經免費爲數萬開發者提供了數十萬次應用程序分析調優服務。

所以,笨馬網絡推出開源的XPocket,並不偶然,一切都來源於這家公司的初心:開放、互助、共贏。笨馬網絡有一個很宏大的願景:“讓每個有IT系統的企業,都擁有一個資深穩定性專家”,伴隨XPocket的開源,這個願景的實現又近了一步。

IT系統穩定性保障的星辰大海

說起笨馬網絡,可能不少人感到陌生,不過說到高瓴,那可就是大名鼎鼎了。今年初,笨馬網絡宣佈完成由高瓴創投領投、老股東嘉御基金跟投的1.5億元人民幣A++輪融資,成爲“高瓴概念股”。

一切要從笨馬網絡開創的IT系統穩定性保障賽道說起,在筆者看來,笨馬網絡之所以能受到高瓴等知名投資商的青睞,是因爲這個新賽道佔盡了天時、地利、人和,走到了即將爆發的拐點。

所謂天時,是IT系統基於雲計算的分佈式進化,伴隨在線交易、商業分析和數據庫等關鍵業務系統進入大數據時代,集中式的IT系統架構不堪重負,必須向高穩定和可擴展的分佈式IT系統進化。然而,從集中式架構到分佈式架構,IT系統的穩定性需要涉及到機房佈線、網絡通信、硬件部署、應用架構、數據容災等衆多挑戰,更需要容量壓測與評估、全鏈路壓測等平臺自身的精細化管控和保障。

阿里巴巴在保障雙十一這樣的全球最大流量洪峯中積累了豐富的IT系統穩定性保障經驗,李嘉鵬和其同事們就是其中的經歷者和參與者。但是,對於其他公司,尤其是中小公司來說,IT穩定性保障就如本文開頭小王所經歷的一樣,是巨大的挑戰。笨馬網絡將自己所積累的經驗和能力對外開放,對於很多公司來說是雪中送炭,這是IT系統穩定性保障能迅速增長的天時。

而笨馬網絡自身的獨特優勢則是地利,CEO李嘉鵬、聯合創始人童庭堅等來自阿里巴巴、阿里巴巴等一線大廠,在IT系統穩定性保障方面有深厚的技術功底和豐富的實戰經驗。對於客戶來說,選擇笨馬網絡,相當於是站在巨人肩上,獲得更好的IT系統穩定性體驗。李嘉鵬在接受採訪時透露,太平洋保險原來的IT系統測試團隊有40-50人,測試周期爲1-2周,但是在和笨馬網絡合作後,測試調優可以實現自動化,僅用幾個人當天就可以完成,爲太平洋保險公司帶來成本的節省和效率的提升。

而XPocket的開源,在筆者看來,更是IT系統穩定性保障爆發的人和。通過開源,笨馬網絡在這個新賽道就不是一個人在戰鬥,而是聚合起整個行業開發者的力量,讓知識互通,讓經驗沉澱,讓人人可以爲人人。據李嘉鵬透露,笨馬網絡將會針對XPocket推出更多的活動、競賽,激勵更多的開發者加入到插件的開發之中,而未來除了XPocket這樣性能領域的開源,也會在其他領域持續探索開源。

“獨行快,衆行遠”,當天時、地利、人和齊聚,IT系統穩定性保障這個賽道也站在加速的拐點。

相關文章