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


























