7月26日,網易云創(chuàng)峰會在杭州舉行。會上,網易輕舟微服務發(fā)布了支持Service Mesh、分布式事務框架GTXS、全新API網關等重大更新。網易云基礎服務總經理陳諤稱,此次更新將主要幫助企業(yè)應對在線業(yè)務中臺建設過程中面臨的挑戰(zhàn),幫助企業(yè)完成業(yè)務架構的進化,建成在線業(yè)務中臺,支撐業(yè)務快速創(chuàng)新。
在線業(yè)務中臺建設面臨兩大挑戰(zhàn)
去年的云創(chuàng)大會,是網易一站式微服務解決方案“輕舟”的首次亮相。一年來,輕舟在業(yè)界進行了大量實踐和探索。網易考拉基于輕舟微服務平臺實現了核心系統(tǒng)的分布式改造,全面實現資源層和應用層的彈性,有效支撐了618、818、雙11、黑五等電商大促活動;德邦快遞基于網易輕舟微服務平臺進行了系統(tǒng)的微服務改造,最終實現IT的全面升級,加快數字化進程;大華股份借助網易輕舟微服務平臺,構建了統(tǒng)一的產品服務中心,全面提升了數字化競爭力……
圖:網易云基礎服務總經理 陳諤
“伴隨著大量行業(yè)和客戶的實踐經驗,我們也看到有越來越多的企業(yè)開始關注在線業(yè)務中臺,根據《2019中國數字企業(yè)中臺應用狀況與發(fā)展趨勢 》預測,2021年會有接近四分之一的企業(yè)啟動中臺建設,”陳諤認為,在線業(yè)務中臺有助于業(yè)務能力復用、加速業(yè)務創(chuàng)新和促進數字化轉型。但現實的問題是,傳統(tǒng)企業(yè)的業(yè)務中臺打造,一方面需要打通多個業(yè)務系統(tǒng),這些系統(tǒng)往往采用不同的技術棧和框架;另一方面需要協調多個供應商的成果,并形成軟件資產沉淀。異構系統(tǒng)整合和多供應商建設問題是橫梗在企業(yè)邁向在線業(yè)務中臺路上的兩大阻礙。
輕舟Service Mesh產品化,實現異構系統(tǒng)融合
針對異構系統(tǒng)的融合問題,網易輕舟微服務實現了Service Mesh開源技術的產品化。據悉,Service Mesh是新一代微服務通信基礎設施層,解決了多語言、多框架異構系統(tǒng)中服務通信、注冊發(fā)現、治理等諸多問題。
據陳諤透露,輕舟的Service Mesh產品化根據客戶需求進行了擴展,并針對社區(qū)現有的短板進行了改進,而不是簡單的集成。比如,社區(qū)僅支持容器環(huán)境,然而大部分企業(yè)只實現了部分業(yè)務的容器化,輕舟Service Mesh實現了容器和非容器混合部署方案,支持容器、主機雙向互通調用和統(tǒng)一治理。此外,輕舟Service Mesh不僅可以實現Java、Python、NodeJS、Golang和PHP等不同技術棧的兼容和通信,還能夠與已有微服務框架NSF統(tǒng)一管控、互相發(fā)現、互相調用,將異構系統(tǒng)的支持實現到了業(yè)界領先的程度。
在性能方面,輕舟Service Mesh通過Mixer下沉,縮短路由路徑,時延減少了50%。據陳諤介紹,輕舟的Service Mesh產品化已經在網易集團內部進行了大型生產環(huán)境的實踐。
輕舟GTXS,高性能、低成本實現分布式事務
大型企業(yè)的業(yè)務系統(tǒng)中,一個業(yè)務流程通常需要多個子系統(tǒng)共同完成,這些子系統(tǒng)又擁有各自獨立的數據庫。所以,在執(zhí)行整個流程的過程中,需要在數據庫之上通過某種手段,實現支持跨數據庫的數據一致性,也就是“分布式事務”。
輕舟GTXS通過聲明式事務框架,實現了高性能、低成本的分布式事務,一行注解就能完成分布式事務接入,對開發(fā)人員更加友好。事務協調器單節(jié)點1700+TPS,與TCC模式相比接入模式提升85%。為了滿足企業(yè)的不同選型需求,輕舟GTXS還支持Spring Cloud、Dubbo、gRPC等常用框架,兼容所有主流數據庫,并支持TCC、補償模式、事務消息等多種事務模式。輕舟GTXS也已經在工商銀行、網易嚴選等大型生產環(huán)境中得到了可靠性驗證。
全新的API網關
在微服務架構中,API網關通常出現在企業(yè)系統(tǒng)的邊界上,扮演著“外交官”的角色,是業(yè)務系統(tǒng)和企業(yè)外部交互重要橋梁。網易輕舟微服務在Service Mesh環(huán)境下,提出了全新的API網關,基于Envoy作為數據面Proxy,控制面引入Istio Pilot,與社區(qū)技術方向一致的同時,性能和擴展性得到了大幅的提升,還保留了原有網關的豐富的治理能力。
此外,輕舟全新的API網關還能根據接口定義、參數和歷史變更,自動生成文檔,最終沉淀為API資產,解決企業(yè)在對接供應商過程中遇到的資產沉淀問題。
全流程服務成功落地微服務
為了確保這些復雜技術在企業(yè)落地應用,網易云為客戶提供了全流程服務,覆蓋DevOps最佳實踐、可擴展性架構設計、微服務化拆分、治理建設、技術支持和高級運維等各個層面。其中,咨詢服務已經在工商銀行、國家電網、申萬宏源、大華科技、德邦快遞、百勝中國等企業(yè)的云平臺建設、中臺建設和架構演進等項目中開花結果。
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!