當前位置:首頁 >  IDC >  云計算 >  正文

網(wǎng)易云詳解微服務在傳統(tǒng)行業(yè)的落地實踐

 2018-11-06 15:14  來源: 互聯(lián)網(wǎng)   我來投稿 撤稿糾錯

  域名預訂/競價,好“米”不錯過

近日,2018第二屆云原生技術大會(CNTC)在杭州召開,本次會議由浙江大學主辦,中移在線服務有限公司、諧云科技、網(wǎng)新恒天、網(wǎng)易云及焱融云聯(lián)合主辦。網(wǎng)易云解決方案總架構師劉超在會上分享了容器、微服務、DevOps在傳統(tǒng)行業(yè)的落地實踐。

劉超認為微服務是一個演進的過程,是企業(yè)在發(fā)展過程中業(yè)務遭遇痛點、解決痛點的過程,同時這個過程非常復雜。在落地微服務的過程中,容器和DevOps也發(fā)揮著不可或缺的作用,不同企業(yè)在實踐微服務過程中側重要解決的問題也不同,劉超在演進中通過金融、物流和視頻監(jiān)控等幾個行業(yè)的典型案例做了分享。

容器、微服務和DevOps之間的關系

微服務已經(jīng)成為互聯(lián)網(wǎng)化架構的明顯特征,從大型互聯(lián)網(wǎng)公司,比如從Hailo、Amazon、Netflix、網(wǎng)易考拉等企業(yè)的架構圖中可以看出,服務已經(jīng)拆得非常細了,服務間的調用關系基本上呈網(wǎng)狀的狀態(tài)。為什么一定要用微服務呢?據(jù)劉超介紹,“微服務是為了解決企業(yè)變化快、扛不住的痛點,變化快會帶來開發(fā)獨立、代碼沖突等問題,扛不住就要簡化擴容,優(yōu)化容災降級的策略。”

但隨著微服務的拆分,也會帶來版本多,服務多的問題,容器是解決標準化交付的不二選擇;而有了微服務和容器之后,開發(fā)要幫助運維寫Dockerfile,運維要幫助開發(fā)做微服務的治理,才能保證從開發(fā)、交付到運維的順利進行,這就要求整個團隊認可DevOps的理念和文化。所以,在企業(yè)實踐微服務的過程中,容器、微服務和DevOps三者必然會相互交融,同時又有各自的分工。

容器平臺+微服務框架打造完整解決方案

微服務真正實踐起來是非常復雜的,在為多家內外部客戶提供微服務解決方案的過程中,劉超總結了微服務設計的十二個要點,包括微服務的基石持續(xù)集成,靜態(tài)資源分離與接入層設計,無狀態(tài)化與容器化,服務拆分與服務發(fā)現(xiàn),服務編排,數(shù)據(jù)庫設計與橫向擴展,服務的全鏈路壓測,統(tǒng)一的日志中心,配置中心,服務的熔斷、限流、降級,消息隊列與異步化,緩存。

劉超說:“對比微服務設計的這些要點,容器編排平臺Kubernetes在某些方面有很好的支持,某些方面做得并不好,所以網(wǎng)易云將Kubernetes作為微服務運行的平臺,服務治理等工作交給微服務框架去做,將容器平臺和開源的微服務框架做了很好的融合。”據(jù)悉,今年7月網(wǎng)易云正式發(fā)布了業(yè)界最完整的微服務解決方案“輕舟微服務”,提供可拆分的覆蓋微服務應用生命周期的各種組件,目前已經(jīng)應用于多家企業(yè)的生產(chǎn)環(huán)境中,幫助這些企業(yè)實現(xiàn)數(shù)字化轉型升級。

微服務在傳統(tǒng)行業(yè)的落地實踐

劉超結合網(wǎng)易云的客戶案例,分享了輕舟微服務在傳統(tǒng)行業(yè)的落地實踐。某金融客戶希望上線一些互聯(lián)網(wǎng)化的應用,由于每個單體承載的業(yè)務很有限,于是啟動了微服務的拆分。據(jù)劉超介紹,經(jīng)過多次交流和溝通,網(wǎng)易云為其梳理出了一個側重于持續(xù)集成和容器化的解決方案,一方面因為微服務化不是一蹴而就的,應該有測試用例的覆蓋,在不斷地拆合過程中,保證功能還能像以前一樣正常運行;另一方面服務增多后,上線給運維人員帶來了很多壓力,容器化比較完美的解決了這個問題。

物流行業(yè)和電商企業(yè)的業(yè)務模式非常接近,基于在網(wǎng)易考拉積累的實踐經(jīng)驗,網(wǎng)易云也利用輕舟微服務為某物流行業(yè)做了一系列的微服務解決方案。據(jù)劉超介紹,這家企業(yè)更側重于服務拆分和服務發(fā)現(xiàn),數(shù)據(jù)庫的橫向擴展,熔斷、限流、降級以及全鏈路的壓測。網(wǎng)易云為這個客戶做了可定制化的API網(wǎng)關,更細粒度的服務治理策略,可配置的路由,流量染色,以及分布式數(shù)據(jù)庫等服務。

此外還有一個視頻監(jiān)控企業(yè),其系統(tǒng)大部分是外包開發(fā),更新時會遇到很大的麻煩,網(wǎng)易云微服務治理和持續(xù)集成的解決方案幫助這個客戶很好地解決了這個問題。輕舟微服務幫助客戶實現(xiàn)了接口統(tǒng)一,模板統(tǒng)一,注冊API統(tǒng)一的交付流程,以及知識庫,認證鑒權和賬戶審計等企業(yè)級特性,同時網(wǎng)易云還幫助其實現(xiàn)了IT資產(chǎn)沉淀和IT能力的復用。

申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

相關標簽
網(wǎng)易云

相關文章

熱門排行

信息推薦