域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過
近日,2018第二屆云原生技術(shù)大會(huì)(CNTC)在杭州召開,本次會(huì)議由浙江大學(xué)主辦,中移在線服務(wù)有限公司、諧云科技、網(wǎng)新恒天、網(wǎng)易云及焱融云聯(lián)合主辦。網(wǎng)易云解決方案總架構(gòu)師劉超在會(huì)上分享了容器、微服務(wù)、DevOps在傳統(tǒng)行業(yè)的落地實(shí)踐。
劉超認(rèn)為微服務(wù)是一個(gè)演進(jìn)的過程,是企業(yè)在發(fā)展過程中業(yè)務(wù)遭遇痛點(diǎn)、解決痛點(diǎn)的過程,同時(shí)這個(gè)過程非常復(fù)雜。在落地微服務(wù)的過程中,容器和DevOps也發(fā)揮著不可或缺的作用,不同企業(yè)在實(shí)踐微服務(wù)過程中側(cè)重要解決的問題也不同,劉超在演進(jìn)中通過金融、物流和視頻監(jiān)控等幾個(gè)行業(yè)的典型案例做了分享。
容器、微服務(wù)和DevOps之間的關(guān)系
微服務(wù)已經(jīng)成為互聯(lián)網(wǎng)化架構(gòu)的明顯特征,從大型互聯(lián)網(wǎng)公司,比如從Hailo、Amazon、Netflix、網(wǎng)易考拉等企業(yè)的架構(gòu)圖中可以看出,服務(wù)已經(jīng)拆得非常細(xì)了,服務(wù)間的調(diào)用關(guān)系基本上呈網(wǎng)狀的狀態(tài)。為什么一定要用微服務(wù)呢?據(jù)劉超介紹,“微服務(wù)是為了解決企業(yè)變化快、扛不住的痛點(diǎn),變化快會(huì)帶來開發(fā)獨(dú)立、代碼沖突等問題,扛不住就要簡(jiǎn)化擴(kuò)容,優(yōu)化容災(zāi)降級(jí)的策略。”
但隨著微服務(wù)的拆分,也會(huì)帶來版本多,服務(wù)多的問題,容器是解決標(biāo)準(zhǔn)化交付的不二選擇;而有了微服務(wù)和容器之后,開發(fā)要幫助運(yùn)維寫Dockerfile,運(yùn)維要幫助開發(fā)做微服務(wù)的治理,才能保證從開發(fā)、交付到運(yùn)維的順利進(jìn)行,這就要求整個(gè)團(tuán)隊(duì)認(rèn)可DevOps的理念和文化。所以,在企業(yè)實(shí)踐微服務(wù)的過程中,容器、微服務(wù)和DevOps三者必然會(huì)相互交融,同時(shí)又有各自的分工。
容器平臺(tái)+微服務(wù)框架打造完整解決方案
微服務(wù)真正實(shí)踐起來是非常復(fù)雜的,在為多家內(nèi)外部客戶提供微服務(wù)解決方案的過程中,劉超總結(jié)了微服務(wù)設(shè)計(jì)的十二個(gè)要點(diǎn),包括微服務(wù)的基石持續(xù)集成,靜態(tài)資源分離與接入層設(shè)計(jì),無狀態(tài)化與容器化,服務(wù)拆分與服務(wù)發(fā)現(xiàn),服務(wù)編排,數(shù)據(jù)庫設(shè)計(jì)與橫向擴(kuò)展,服務(wù)的全鏈路壓測(cè),統(tǒng)一的日志中心,配置中心,服務(wù)的熔斷、限流、降級(jí),消息隊(duì)列與異步化,緩存。
劉超說:“對(duì)比微服務(wù)設(shè)計(jì)的這些要點(diǎn),容器編排平臺(tái)Kubernetes在某些方面有很好的支持,某些方面做得并不好,所以網(wǎng)易云將Kubernetes作為微服務(wù)運(yùn)行的平臺(tái),服務(wù)治理等工作交給微服務(wù)框架去做,將容器平臺(tái)和開源的微服務(wù)框架做了很好的融合。”據(jù)悉,今年7月網(wǎng)易云正式發(fā)布了業(yè)界最完整的微服務(wù)解決方案“輕舟微服務(wù)”,提供可拆分的覆蓋微服務(wù)應(yīng)用生命周期的各種組件,目前已經(jīng)應(yīng)用于多家企業(yè)的生產(chǎn)環(huán)境中,幫助這些企業(yè)實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型升級(jí)。
微服務(wù)在傳統(tǒng)行業(yè)的落地實(shí)踐
劉超結(jié)合網(wǎng)易云的客戶案例,分享了輕舟微服務(wù)在傳統(tǒng)行業(yè)的落地實(shí)踐。某金融客戶希望上線一些互聯(lián)網(wǎng)化的應(yīng)用,由于每個(gè)單體承載的業(yè)務(wù)很有限,于是啟動(dòng)了微服務(wù)的拆分。據(jù)劉超介紹,經(jīng)過多次交流和溝通,網(wǎng)易云為其梳理出了一個(gè)側(cè)重于持續(xù)集成和容器化的解決方案,一方面因?yàn)槲⒎?wù)化不是一蹴而就的,應(yīng)該有測(cè)試用例的覆蓋,在不斷地拆合過程中,保證功能還能像以前一樣正常運(yùn)行;另一方面服務(wù)增多后,上線給運(yùn)維人員帶來了很多壓力,容器化比較完美的解決了這個(gè)問題。
物流行業(yè)和電商企業(yè)的業(yè)務(wù)模式非常接近,基于在網(wǎng)易考拉積累的實(shí)踐經(jīng)驗(yàn),網(wǎng)易云也利用輕舟微服務(wù)為某物流行業(yè)做了一系列的微服務(wù)解決方案。據(jù)劉超介紹,這家企業(yè)更側(cè)重于服務(wù)拆分和服務(wù)發(fā)現(xiàn),數(shù)據(jù)庫的橫向擴(kuò)展,熔斷、限流、降級(jí)以及全鏈路的壓測(cè)。網(wǎng)易云為這個(gè)客戶做了可定制化的API網(wǎng)關(guān),更細(xì)粒度的服務(wù)治理策略,可配置的路由,流量染色,以及分布式數(shù)據(jù)庫等服務(wù)。
此外還有一個(gè)視頻監(jiān)控企業(yè),其系統(tǒng)大部分是外包開發(fā),更新時(shí)會(huì)遇到很大的麻煩,網(wǎng)易云微服務(wù)治理和持續(xù)集成的解決方案幫助這個(gè)客戶很好地解決了這個(gè)問題。輕舟微服務(wù)幫助客戶實(shí)現(xiàn)了接口統(tǒng)一,模板統(tǒng)一,注冊(cè)API統(tǒng)一的交付流程,以及知識(shí)庫,認(rèn)證鑒權(quán)和賬戶審計(jì)等企業(yè)級(jí)特性,同時(shí)網(wǎng)易云還幫助其實(shí)現(xiàn)了IT資產(chǎn)沉淀和IT能力的復(fù)用。
申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!