黑少微服務「應勢而生」 為技術開發提供更多可能
2018年12月7日,在ArchSummit全球架構師峰會上,隨行付CTO、研發中心總經理、黑少·微服務商店創始人——於人,宣布國內第一家跨團隊全定製軟體共享開發平台---黑少微服務商店(httpshop.com)正式上線。
在當前IT技術行業人工智慧、大數據、雲計算等新技術的湧現以及傳統「摩爾定律」共同的影響,IT技術行業每天都在面臨著新的不確定與挑戰。「黑少微服務商店」(以下簡稱「黑少微服務」)的應運而生,究竟會為行業帶來哪些變化呢?透過黑少·微服務商店創始人——於人在大會上的演講以及會後的媒體採訪,或許可以從黑少的發展經歷,一窺經緯。
市場的需求與技術成熟保障,讓黑少微服務「應勢而生」
從商業社會的發展歷程的維度來看,每一項商業行為的出現都有著它存在的意義。這些新事物的誕生,都是市場各方、科學技術等各項因素相互博弈所得出的最適合市場發展的解決方案。「黑少微服務商店」的發布也順應了這一基本商業規律,黑少創始人——於人也是在基於大量市場調研的基礎上,洞察企業與開發者各自的「痛點」結合當前的技術發展條件,開發出最適合行業進步的新事物。
1、「渠道」平台缺失,讓企業與開發者之間的現實「痛點」更加凸顯
當前伴隨著經濟下行風險加大,企業面臨著如何度過「寒冬」的考驗,如何降低「人力成本」改善財務狀況,是當前企業面對的首要「痛點」。尤其對於互聯企業而言,網路技術開發、運維團隊的人力成本在整個勞務支出中佔比超過70%。智聯招聘近期發布的數據報告中顯示,一名普通的IOS開發人員的薪資在12K起步。這樣巨大的人力成本,對於還在成長期的公司而言,是一個不小的負擔。
對於開發者程序員而言,黑少市場團隊經過大量的市場調研顯示,80%以上的程序員開發者「希望可以用自己的能力,去謀求相應的價值,而不是每天進行簡單的重複性工作,為未來生活而發愁。」那麼如何讓程序員的知識可以充分利用,並且幫助程序員獲得更多應有的財富,便成為「開發者窘境」。
2、IT技術突飛猛進為黑少的商業化提供發展的基礎
隨著雲計算技術的商業化發展,面對大量主流企業已經將數據中心轉移到雲平台上。這樣的契機為解決企業與開發者各自的痛點,提供了可操作的環境基礎。
在大會演講中,於人提及他在2015年到2016年作為隨行付研發負責人的工作經歷。他講到,當時由於隨行付交易量暴增,伺服器CPU動輒飆到80%,系統隨時面臨著「崩潰」的風險。在基於效率、響應速度和穩定性多維度條件下於人團隊通過大量的技術探討,否定了堆硬體,堆人員的想法。提出了「系統設計要與企業的組織結構、業務架構一一對應」的前提下,基於雲平台開發「微服務架構」的模式。
從設想的提出到2016年1月21日「隨行付核心系統微服務化」正式上線運營,隨行付的系統之後再也沒有「崩潰」過。在面對行業不確定性成量級遞增的形勢,或許當前只有微服務的模塊化、基於業務能力劃分、決策下沉等特性,能夠快速響應企業的所有變化。
隨行付將這項技術運用在處理To B的業務中,間接服務了數百萬中小微企業,在經過大量的實踐驗證的條件下,隨行付孵化出「黑少微服務商店」專門發展面向企業與開發者的微服務軟體共享開發平台。
微服務商店首創者,黑少打造微服務+源碼自由交易平台
行業內很早就有「把代碼存儲在雲端,只有當用戶訪問時,才調入相應的計算機資源執行代碼,運行完之後,就不再佔用計算機資源」的想法,其中,亞馬遜 AWS 的首席技術官 Andy Jassy曾在接受媒體採訪時更是提出「無伺服器計算會是軟體界的下一場革命」的看法,表達出對這一領域的重視。
面對新的行業領域,雖然當前各大雲廠商提供了PaaS+API模式以及SaaS服務商通過SDK嵌入到別人的系統等等解決方案。但是,隨著應用場景變得越來越複雜、用戶越來越多,代碼量劇增,想要持續性開發擴展困難越來越大。而且,無論 SaaS 還是 API,都不可能為了個別企業單獨定製。並且,這兩種模式存在著企業必須將自己數據上交,允許平台方查看數據,造成隱秘性與安全性的擔憂。
那麼怎麼樣才能讓企業享受到穩定且效率快的解決方案呢?實踐證明,私有部署微服務是To B的最佳開發模式。首先,由企業自己開發搞定一切的單體式應用逐漸沒落已成為不爭的事實。而不同開發團隊完成不同軟體標準化、定製化開發並彼此共享顯示出巨大的優勢。
其次,微服務與傳統的通用SDK和API最大的區別在於,微服務的顆粒度更細,因此能夠更加靈活的支持企業的個性化,企業甚至可以自己直接在這些通用微服務的基礎上進行個性化的定製,而這對於SDK和API基本上是不可能做到的。
而這些技術帶來的優勢不僅僅是黑少微服務商店的僅有的「護城河」,黑少微服務商店的「商店」運營模式同樣為行業帶來變革。於人在接受媒體採訪中談到黑少微服務商店的「商店」屬性時表示,在基於企業對軟體多樣性的定性需求前提下,微服務商店衍生出來的大量高質量的通用性微服務,將為企業在軟體開發方面提供用於組合的基礎的「組件」,通過「組裝」企業可以快速開發出成品的軟體提升軟體開發效率。
另外對於開發者,黑少微服務商店將通過為開發者提供微服務供開發者調用,開發者將編寫好的源碼上傳「黑少微服務商店」並形成有價商品,供企業購買。為了更好的幫助開發者開發,黑少微服務商店通過提供高度自動化的容器雲平台,只需提交GIT,就可以一鍵上雲;為開發人員量身打造了DevOps助手,包含智能運維、自動化測試、半自動開發。未來,黑少微服務商店AI測試明年將會登陸,開發助手也會變得越來越智能。
於人強調,微服務代表著未來,希望黑少交易平台能夠真正改變軟體開發從業者的生活狀態,「讓手裡有貨的朋友們不用額外加班也能多賺點錢,讓接單幹活的朋友們少加會班,大家都活得充裕一點兒。」
寫在最後的話
以構建黑少微服務商店為抓手,助力百萬程序員獲得更多應有的財富,讓企業在這裡可以獲得更加便捷、定製化的微服務,為企業與開發者之間搭建了新的溝通「橋樑」。而對於黑少來說,以大規模應用推進微服務能力的不斷完善,豐富平台功能,促進行業健康有序的發展,為技術開發的明天提供更多可能性!
TAG:天極數碼 |