近日,2018第二屆云原生技術(shù)大會(huì)(CNTC)在杭州召開,網(wǎng)易云副總經(jīng)理陳諤在會(huì)上介紹了微服務(wù)架構(gòu)在企業(yè)數(shù)字化轉(zhuǎn)型中發(fā)揮的作用,并基于網(wǎng)易微服務(wù)實(shí)踐經(jīng)驗(yàn)分享了實(shí)施微服務(wù)的挑戰(zhàn)與對(duì)策。
陳諤表示,業(yè)務(wù)架構(gòu)服務(wù)化是企業(yè)擁抱變化、實(shí)現(xiàn)數(shù)據(jù)資產(chǎn)化的必由之路,而實(shí)現(xiàn)業(yè)務(wù)架構(gòu)服務(wù)化的技術(shù)基礎(chǔ)是微服務(wù)架構(gòu),需要解決服務(wù)拆分、資源調(diào)度、工程化、系統(tǒng)魯棒性、故障診斷、運(yùn)維復(fù)雜性等挑戰(zhàn)。目前,網(wǎng)易云已經(jīng)基于開源技術(shù)棧很好地解決了這些問題。
業(yè)務(wù)架構(gòu)服務(wù)化是數(shù)字化創(chuàng)新的必由之路
盡管互聯(lián)網(wǎng)+、數(shù)字化轉(zhuǎn)型已經(jīng)上升為我國的國家戰(zhàn)略,傳統(tǒng)行業(yè)的企業(yè)紛紛嘗試以數(shù)字化技術(shù)驅(qū)動(dòng)企業(yè)數(shù)字化創(chuàng)新,實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型,然而我國的企業(yè)數(shù)字化轉(zhuǎn)型升級(jí)還處在較為初級(jí)的階段。根據(jù)權(quán)威市場研究報(bào)告顯示,數(shù)字經(jīng)濟(jì)是世界經(jīng)濟(jì)創(chuàng)新發(fā)展的主流模式,發(fā)達(dá)國家數(shù)字經(jīng)濟(jì)占GDP比重已超過50%,我國數(shù)字經(jīng)濟(jì)目前占GDP比重為30%,還有巨大的發(fā)展空間,這也是企業(yè)進(jìn)行數(shù)字化轉(zhuǎn)型的動(dòng)力之一。
IDC認(rèn)為,數(shù)字經(jīng)濟(jì)的發(fā)展需要通過數(shù)字化知識(shí)和技術(shù)進(jìn)行社會(huì)生產(chǎn)力的重塑。陳諤表示,IT架構(gòu)云化是基礎(chǔ),數(shù)據(jù)也要資產(chǎn)化,成為關(guān)鍵生產(chǎn)要素,成為決策的依據(jù)。他分析了國內(nèi)企業(yè)的數(shù)字化技術(shù)應(yīng)用狀況:IT架構(gòu)云化和數(shù)字資產(chǎn)化近年來已經(jīng)得到國內(nèi)企業(yè)的重視,但業(yè)務(wù)架構(gòu)的革新則往往被企業(yè)忽視。
然而陳舊業(yè)務(wù)架構(gòu)對(duì)數(shù)字化創(chuàng)新具有危害性,既不利于響應(yīng)業(yè)務(wù)變化,也不利于數(shù)據(jù)資產(chǎn)化。“煙囪式的業(yè)務(wù)數(shù)字化建設(shè)造成了大量的損耗,獨(dú)立建設(shè)的系統(tǒng)成為信息的孤島,阻礙了數(shù)據(jù)資產(chǎn)化的實(shí)現(xiàn),進(jìn)而影響到前瞻性或擁抱變化的決策,”陳諤說。
以網(wǎng)易的探索經(jīng)驗(yàn)看來,擁抱變化是實(shí)現(xiàn)數(shù)字化創(chuàng)新的核心,服務(wù)化具有可迭代適應(yīng)需求的變化、可重用、可組合等特征,業(yè)務(wù)架構(gòu)服務(wù)化讓企業(yè)能夠更好地?fù)肀ё兓?,因而是?shù)字化創(chuàng)新的必由之路。
實(shí)施微服務(wù)的挑戰(zhàn)與對(duì)策
實(shí)現(xiàn)業(yè)務(wù)架構(gòu)服務(wù)化的技術(shù)基礎(chǔ)是微服務(wù)架構(gòu),微服務(wù)架構(gòu)具有細(xì)粒度、去中心化的特點(diǎn),因而可以解決更新迭代的影響范圍、代碼腐化、服務(wù)局部彈性、溝通協(xié)作瓶頸等問題。這也是互聯(lián)網(wǎng)企業(yè)普遍選擇微服務(wù)架構(gòu)的重要原因。
然而,要獲得微服務(wù)的好處并不是一件輕松的事情。陳諤介紹,網(wǎng)易在實(shí)施微服務(wù)過程中遇到的主要挑戰(zhàn),包括服務(wù)拆分、資源調(diào)度、工程化、系統(tǒng)魯棒性、故障診斷、運(yùn)維復(fù)雜性等六個(gè)方面。
服務(wù)拆分。網(wǎng)易在2010年開始有微服務(wù)架構(gòu)的探索,在服務(wù)拆分時(shí)遇到了各種問題,如服務(wù)間的高頻依賴、數(shù)據(jù)訪問模型的匹配、是否會(huì)引入大量分布式事務(wù),這些都需要考慮,一次性的統(tǒng)一規(guī)劃很可能留下隱患。對(duì)此,陳諤表示,一次性的拆分不如逐步拆分迭代,可從工程級(jí)別的拆分逐步過渡到服務(wù)拆分。
資源調(diào)度。由于網(wǎng)易業(yè)務(wù)類型眾多,用戶數(shù)量龐大,團(tuán)隊(duì)在實(shí)施微服務(wù)架構(gòu)過程中遇到了QoS難以保障、服務(wù)器機(jī)型碎片化、資源需求無法及時(shí)得到響應(yīng)等諸多難題,這些問題直到2012年網(wǎng)易云團(tuán)隊(duì)研發(fā)的私有云上線之后才徹底解決。因此,陳諤認(rèn)為,實(shí)施微服務(wù)必須以IT資源的云化為基礎(chǔ)。
工程化。實(shí)施微服務(wù)架構(gòu)必然導(dǎo)致研發(fā)、測試環(huán)境的激增,從代碼的版本控制到打包部署必須有完善的工程化支持。而IT資源的云化之后,服務(wù)粒度更細(xì)、規(guī)模更大成為了現(xiàn)實(shí),此時(shí)甚至還需要做測試環(huán)境的重用。所以,陳諤認(rèn)為,必須建立完善的CI/CD(持續(xù)集成/持續(xù)交付)支持,對(duì)應(yīng)不同環(huán)境實(shí)現(xiàn)統(tǒng)一的配置中心。
系統(tǒng)魯棒性。細(xì)粒度的服務(wù)難以進(jìn)行靜態(tài)的容量規(guī)劃,復(fù)雜的依賴和較長的調(diào)用路徑造成局部服務(wù)的故障或性能瓶頸可能引起系統(tǒng)雪崩。陳諤給出了對(duì)策:引入服務(wù)治理平臺(tái),解決服務(wù)的發(fā)現(xiàn)、熔斷、降級(jí)等問題;引入彈性伸縮能力,能夠按需伸縮,避免出現(xiàn)局部處理能力的瓶頸。
故障診斷。跨服務(wù)器復(fù)雜的調(diào)用鏈路,造成微服務(wù)架構(gòu)的軟件系統(tǒng)難以進(jìn)行問題排查。陳諤的答案,是引入全鏈路跟蹤平臺(tái),不僅支持服務(wù)的性能分析,同時(shí)支持調(diào)用鏈路的跟蹤,結(jié)合日志服務(wù)能直接根據(jù)調(diào)用請求ID進(jìn)行處理鏈路的問題排查。
運(yùn)維復(fù)雜性。微服務(wù)架構(gòu)的引入,不僅軟件系統(tǒng)的架構(gòu)發(fā)生變化,組織架構(gòu)也往往隨之變化,去中心化、小團(tuán)隊(duì)、高速迭代的特征加上微服務(wù)架構(gòu)的高度復(fù)雜性使得難以設(shè)置一個(gè)中心化的運(yùn)維團(tuán)隊(duì)負(fù)責(zé)所有運(yùn)維工作。陳諤指出,要建立高度自動(dòng)化的運(yùn)維工具鏈,實(shí)施DevOps的工作模式,讓開發(fā)人員面向承載服務(wù)的抽象資源,而不是服務(wù)器。
開源技術(shù)棧的優(yōu)勢
以上的解決方案,都已經(jīng)有成熟的開源實(shí)現(xiàn)。陳諤認(rèn)為,采用開源方案、擁抱社區(qū)標(biāo)準(zhǔn)能夠讓技術(shù)方案更具有生命力,因?yàn)殚_源意味著多數(shù)人的共同選擇,開源持續(xù)演進(jìn),意味著沒有廠商鎖定,意味著良好的人才支持,也意味著更低的研發(fā)成本、更快的上線速度。
陳諤舉例說,網(wǎng)易曾實(shí)踐采用Agent+模版的方式初始化環(huán)境,配合CD系統(tǒng)部署軟件,但由于基準(zhǔn)鏡像逐漸分化,產(chǎn)生了上千個(gè)初始化模版,大部分模版無法重用。直到Docker容器與Kubernetes編排系統(tǒng)先后出現(xiàn),網(wǎng)易才找到了解決之道。所以,陳諤也認(rèn)為,容器與編排系統(tǒng)是微服務(wù)的最佳載體。
事實(shí)上,除了開源容器技術(shù),網(wǎng)易云微服務(wù)技術(shù)棧還支持Spring Cloud、Dubbo、OpenTracing、Prometheus等開源技術(shù),并解決了微服務(wù)應(yīng)用生命周期功能完整性、業(yè)務(wù)侵入性等核心問題,提供微服務(wù)框架、API網(wǎng)關(guān)、容器服務(wù)、DevOps、AIOps和全自動(dòng)化測試等全棧能力。網(wǎng)易云將這套整合優(yōu)化之后的微服務(wù)技術(shù)棧稱為“輕舟微服務(wù)”,用以廣泛支撐網(wǎng)易內(nèi)部業(yè)務(wù),包括網(wǎng)易考拉、網(wǎng)易云音樂等熱門產(chǎn)品。
據(jù)了解,網(wǎng)易云輕舟微服務(wù)已經(jīng)在今年7月31日正式發(fā)布,目前已經(jīng)應(yīng)用于德邦快遞、大華等企業(yè)的生產(chǎn)環(huán)境中,幫助這些企業(yè)實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型升級(jí)。
- 為什么年輕人不愛換手機(jī)了
- 柔宇科技未履行金額近億元被曝已6個(gè)月發(fā)不出工資
- 柔宇科技被曝已6個(gè)月發(fā)不出工資 公司回應(yīng)欠薪有補(bǔ)償方案
- 第六座“綠動(dòng)未來”環(huán)保公益圖書館落地貴州山區(qū)小學(xué)
- 窺見“新紀(jì)元”,2021元宇宙產(chǎn)業(yè)發(fā)展高峰論壇“廣州啟幕”
- 以人為本,景悅科技解讀智慧城市發(fā)展新理念
- 紐迪瑞科技/NDT賦能黑鯊4 Pro游戲手機(jī)打造全新一代屏幕壓感
- 清潔家電新老玩家市場定位清晰,攜手共進(jìn),核心技術(shù)決定未來
- 新思科技與芯耀輝在IP產(chǎn)品領(lǐng)域達(dá)成戰(zhàn)略合作伙伴關(guān)系
- 芯耀輝加速全球化部署,任命原Intel高管出任全球總裁
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。