黑少于人:用微服務(wù)商店,打造高效共享協(xié)作模式
原創(chuàng)【51CTO.com原創(chuàng)稿件】提及當(dāng)前企業(yè)領(lǐng)域比較火的產(chǎn)品和應(yīng)用,就不得不提微服務(wù)。雖然微服務(wù)并不是一種具體的產(chǎn)品和技術(shù),但由于其是圍繞業(yè)務(wù)功能構(gòu)建的,因此其特別受企業(yè)的關(guān)注,很多行業(yè)已經(jīng)開始將微服務(wù)應(yīng)用于企業(yè)的核心業(yè)務(wù)當(dāng)中。在軟件開發(fā)行業(yè)中,微服務(wù)應(yīng)用則能夠很好的減少開發(fā)者的重復(fù)勞動(dòng),降低企業(yè)的開發(fā)成本,推動(dòng)軟件開發(fā)行業(yè)的變革。
近期,隨行付CTO、研發(fā)中心總經(jīng)理、黑少·微服務(wù)商店創(chuàng)始人于人在接受記者采訪時(shí)表示,模塊化結(jié)構(gòu)、基于業(yè)務(wù)能力劃分、決策下沉等特性,決定了微服務(wù)架構(gòu)可以快速響應(yīng)業(yè)務(wù)變化。他表示,功能調(diào)整就改模塊,組織結(jié)構(gòu)調(diào)整就改歸屬權(quán),微服務(wù)可以真正做到兵來將擋、水來土掩。
用微服務(wù)理念,讓業(yè)務(wù)和功能有機(jī)結(jié)合
在數(shù)字時(shí)代的今天,企業(yè)圍繞業(yè)務(wù)發(fā)展的個(gè)性化需求越來越多,對于系統(tǒng)的要求也越來越高。如何滿足不同企業(yè)個(gè)性化、定制化的需求,提高他們的核心競爭力,至關(guān)重要,這就對軟件開發(fā)者提高了更高的要求。于人告訴記者,雖然有些類似的公司百分之七八十的業(yè)務(wù)非常相似,但往往剩下的20%才是他們的核心競爭力,因此將業(yè)務(wù)加模塊整合為服務(wù),才是未來發(fā)展的重中之重。
于人表示,過去軟件開發(fā)者大多非常專注于功能的開發(fā),而并不太關(guān)注于業(yè)務(wù)本身,這就導(dǎo)致兩者沒有有機(jī)的結(jié)合在一起,從而出現(xiàn)了核心功能沒有開發(fā),很多開發(fā)的功能用不到的問題。而微服務(wù)這種業(yè)務(wù)和功能有機(jī)結(jié)合的理念,可以很好的解決這一現(xiàn)狀。他表示,軟件的功能是載體,業(yè)務(wù)是靈魂,只有把這兩者完整的結(jié)合在一起,才能有效推動(dòng)公司未來的發(fā)展。只有微服務(wù),才能跟得上企業(yè)的高速變化。
據(jù)介紹,黑少團(tuán)隊(duì)已經(jīng)用微服務(wù)商店支撐起了隨行付四個(gè)事業(yè)部的高速發(fā)展,并間接服務(wù)了數(shù)百萬中小微企業(yè)。“我們非常確定,快速成長型企業(yè)必然伴隨著業(yè)務(wù)功能快速增加和組織結(jié)構(gòu)頻繁調(diào)整。如果你判斷公司業(yè)務(wù)即將起飛,我強(qiáng)烈建議盡早切換成微服務(wù)架構(gòu),以免拖后腿。”于人表示,使用微服務(wù)后,隨行付技術(shù)團(tuán)隊(duì)人均產(chǎn)能提升超過1倍。
以微服務(wù)商店,打造高效共享協(xié)作模式
在數(shù)字時(shí)代的今天,人力已經(jīng)成為企業(yè)發(fā)展中最大的成本支出,特別是對于互聯(lián)網(wǎng)型企業(yè)來講,數(shù)據(jù)中心的運(yùn)維管理,核心系統(tǒng)和應(yīng)用的開發(fā)等等已經(jīng)占到整個(gè)勞務(wù)支出中的70%以上。智聯(lián)招聘近期發(fā)布的數(shù)據(jù)報(bào)告中顯示,一名普通的IOS開發(fā)人員的薪資在12K起步。這樣巨大的人力成本,對于還在成長期的公司而言確實(shí)是一個(gè)不小的負(fù)擔(dān)。
一方面,人力成本仍然在急劇上升;另一方面,大量的開發(fā)者在編寫相似應(yīng)用的代碼。
由于各個(gè)公司的開發(fā)者或者個(gè)人開發(fā)者之間由于無法共享代碼,這就出現(xiàn)了大量的開發(fā)者在重復(fù)著相似應(yīng)用。根據(jù)黑少團(tuán)隊(duì)的市場調(diào)研結(jié)果發(fā)現(xiàn), 80%以上的程序員開發(fā)者“希望可以用自己的能力,去謀求相應(yīng)的價(jià)值,而不是每天進(jìn)行簡單的重復(fù)性工作,為未來生活而發(fā)愁。”
那么,如何讓程序員的知識(shí)可以充分利用,并且?guī)椭绦騿T獲得更多應(yīng)有的財(cái)富。為此,黑少微服務(wù)商店正式上線了。
黑少微服務(wù)商店將通過為開發(fā)者提供微服務(wù)供開發(fā)者調(diào)用,開發(fā)者將編寫好的源碼上傳“黑少微服務(wù)商店”并形成有價(jià)商品,供企業(yè)購買。企業(yè)在購買微服務(wù)后,黑少微服務(wù)商店將為企業(yè)在自己云平臺(tái)上劃出獨(dú)立空間建立“虛擬私有云”存儲(chǔ)購買的微服務(wù),方便企業(yè)隨時(shí)調(diào)用。這種模式實(shí)現(xiàn)個(gè)性化定制,并擁有二次開發(fā)權(quán)限,從而滿足不同個(gè)性化需求。
此外,黑少微服務(wù)還提供了高度自動(dòng)化的容器云平臺(tái),只需提交GIT,就可以一鍵上云;為開發(fā)人員量身打造了DevOps助手,包含智能運(yùn)維、自動(dòng)化測試、半自動(dòng)開發(fā);提供了基于spring cloud的微服務(wù)架構(gòu),在公版的基礎(chǔ)上,做了六項(xiàng)基礎(chǔ)設(shè)施的升級,三個(gè)已經(jīng)開源,配置中心ConfigKeeper被開源中國首頁推薦,它的一些特色功能填補(bǔ)了開源界空白。黑少參與的調(diào)用鏈監(jiān)控項(xiàng)目SkyWalking是apache基金會(huì)國內(nèi)7大項(xiàng)目之一。
據(jù)于人介紹,微服務(wù)商站也是基于用戶需求去創(chuàng)新的業(yè)務(wù)模式,主要面向三類人群:一是個(gè)人開發(fā)者,他們可以上傳微服務(wù);二是外包公司,他們可以根據(jù)不同客戶需求,直接拿走適合自己的代碼,不必重復(fù)造輪子;三是企業(yè)內(nèi)開發(fā)團(tuán)隊(duì),可以通過購買現(xiàn)成的微服務(wù),迅速響應(yīng)企業(yè)發(fā)展過程中產(chǎn)生的種種變化。
至于代碼的質(zhì)量,黑少將首先采用自動(dòng)化的測試,并且將在明年升級成人工智能的測試。于人表示,源碼自由交易本身就會(huì)促進(jìn)源碼的質(zhì)量,因?yàn)槿绻a不好,人們肯定就不會(huì)買單,就是通過市場的手段進(jìn)行約束。
于人表示,只有以商店模式推動(dòng)微服務(wù)和源碼自由交易,才能激發(fā)大家的創(chuàng)新熱情、打造高效的共享協(xié)作模式。也只有通過商店模式,才能真正為企業(yè)降低人工成本,并加速企業(yè)創(chuàng)新的步伐。
三大優(yōu)勢,打造業(yè)界一流微服務(wù)共享開發(fā)平臺(tái)
雖然黑少對自己的微服務(wù)商店有著明確的定位,有著清晰的運(yùn)營思路,但在這個(gè)競爭激烈的市場經(jīng)濟(jì)體制下,黑少憑什么才能夠立于不敗之地,建立一流的微服務(wù)共享開發(fā)平臺(tái)?
對于記者的疑惑,于人從三個(gè)方面進(jìn)行了解讀,給出了黑少微服務(wù)商店的主要優(yōu)勢。
一是人才積累,公司是較早涉及微服務(wù)領(lǐng)域的,有著核心的目標(biāo),就是要把微服務(wù)這件事情做大做強(qiáng),因此聚集了一批專業(yè)的人才。二是技術(shù)積累,經(jīng)過幾年的發(fā)展,我們放出去的代碼已經(jīng)得到了大家的認(rèn)可,并在微服務(wù)社區(qū)里已經(jīng)成為眾多用戶的首選。三是對于to B的理解,長期扎根于企業(yè)市場,我們對企業(yè)的業(yè)務(wù)有了更深的理解。
“做好社會(huì)分工,做好自己擅長的事情,避免重復(fù)造輪。我們認(rèn)為微服務(wù)商店是一個(gè)非常好的模式,這個(gè)鏈條上每一個(gè)參與者都獲益了,我們才能獲益。所以,誰做成了這件事不重要,只要這個(gè)市場夠大,黑少就能在其中占有一席之地。”于人說。
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請注明原文作者和出處為51CTO.com】