云原生升級(jí):探索共享復(fù)用,促進(jìn)業(yè)務(wù)創(chuàng)新
陳諤首先介紹了網(wǎng)易數(shù)帆云原生產(chǎn)品線在行業(yè)的落地進(jìn)展以及產(chǎn)品升級(jí)方向。在過去一年,網(wǎng)易數(shù)帆輕舟云原生平臺(tái)支撐了金融行業(yè)眾多核心業(yè)務(wù)場(chǎng)景,包括從小型機(jī)向分布式架構(gòu)遷移、國(guó)產(chǎn)信創(chuàng)適配、個(gè)貸業(yè)務(wù)交易安全、生態(tài)繳費(fèi)業(yè)務(wù)高可用保障等。在此過程中,網(wǎng)易數(shù)帆云原生平臺(tái)的著眼點(diǎn),也從幫助企業(yè)應(yīng)用進(jìn)行微服務(wù)化改造,轉(zhuǎn)向提供穩(wěn)定性治理和高可用性保障,并開啟了共享復(fù)用的探索。
以中間件穩(wěn)定性治理為例,網(wǎng)易數(shù)帆全新推出了中間穩(wěn)定性管控產(chǎn)品,提供巡檢和輔助定位能力,基于網(wǎng)易內(nèi)部中間件穩(wěn)定性治理實(shí)踐,不僅將超過300條運(yùn)維經(jīng)驗(yàn)交付給用戶,還通過“知識(shí)引擎”能力,幫助業(yè)務(wù)建立穩(wěn)定性改進(jìn)循環(huán)。
網(wǎng)易數(shù)帆認(rèn)為,復(fù)雜系統(tǒng)的穩(wěn)定性應(yīng)當(dāng)不斷主動(dòng)改進(jìn),而這個(gè)改進(jìn)思路就是“發(fā)現(xiàn)問題->分析整改->將沉淀經(jīng)驗(yàn)加入檢查避免同類問題->發(fā)現(xiàn)新問題”這樣不斷進(jìn)行的“穩(wěn)定性改進(jìn)循環(huán)”。知識(shí)引擎可以根據(jù)企業(yè)情況不斷進(jìn)行經(jīng)驗(yàn)沉淀和規(guī)則迭代的平臺(tái),而巡檢系統(tǒng)相當(dāng)于穩(wěn)定性檢查執(zhí)行工具,從而輔助用戶建立這樣的“穩(wěn)定性改進(jìn)循環(huán)”。
在高可用層面,網(wǎng)易數(shù)帆在支撐業(yè)務(wù)“兩地三中心”部署架構(gòu)解決方案的基礎(chǔ)上,通過輕舟微服務(wù)提供資源感知、區(qū)域路由、增強(qiáng)多中心應(yīng)用監(jiān)控等產(chǎn)品化能力,通過輕舟中間件提供數(shù)據(jù)復(fù)制、集群聯(lián)邦等產(chǎn)品化能力,并在此基礎(chǔ)上結(jié)合API網(wǎng)關(guān)流量調(diào)度、多活管控服務(wù)等能力,新推出異地多活解決方案,幫助客戶業(yè)務(wù)進(jìn)行多活改造。
低代碼演進(jìn):構(gòu)建超1000復(fù)雜應(yīng)用,開發(fā)效率提升100%
對(duì)于輕舟低代碼平臺(tái),網(wǎng)易數(shù)帆希望它能成為企業(yè)信息化建設(shè)的通用平臺(tái)工具,從而使企業(yè)不會(huì)迷失在形形色色的工具之中。基于此,網(wǎng)易數(shù)帆輕舟低代碼平臺(tái)的演進(jìn)主要聚焦復(fù)雜應(yīng)用開發(fā)能力、開發(fā)效率和易用性等三個(gè)方面。
陳諤介紹,輕舟低代碼平臺(tái)目前能夠構(gòu)建超1000個(gè)業(yè)務(wù)邏輯函數(shù)的復(fù)雜應(yīng)用而用戶體驗(yàn)不妥協(xié),并實(shí)現(xiàn)100%的開發(fā)效率提升,同時(shí)成本降低超60%。從普及程度來說,過去一年,輕舟低代碼的開發(fā)者已在全國(guó)13省市開發(fā)了200多個(gè)企業(yè)級(jí)應(yīng)用。
在這背后,網(wǎng)易數(shù)帆為輕舟低代碼加入了多項(xiàng)有特色的新特性,包括支持源碼導(dǎo)出、客制化、多人協(xié)作等。輕舟低代碼獨(dú)門的NASL,支持將應(yīng)用乃至前后端編譯成通用編程語言,這意味著低代碼應(yīng)用可脫離平臺(tái)獨(dú)立部署,無縫銜接企業(yè)軟件生產(chǎn)運(yùn)維體系,從而解決了企業(yè)低代碼應(yīng)用開發(fā)面臨的網(wǎng)絡(luò)隔離、安全性要求嚴(yán)格、代碼合規(guī)等挑戰(zhàn)。
客制化能力不僅支持低代碼組件、邏輯、API協(xié)議通過傳統(tǒng)語言進(jìn)行擴(kuò)展開發(fā),還可以將企業(yè)原有SDK復(fù)用到低代碼應(yīng)用中。這對(duì)于企業(yè)定制自有組件、沉淀具有行業(yè)特性的IT資產(chǎn)而言非常實(shí)用。在陳諤的現(xiàn)場(chǎng)演示中,輕舟低代碼對(duì)客戶需求的還原能力趨近100%。
多人協(xié)作則是當(dāng)前企業(yè)通過任務(wù)分解的方式應(yīng)對(duì)高復(fù)雜度業(yè)務(wù)開發(fā)的有效途徑,輕舟低代碼帶來的研發(fā)效能提升,也從這一特性中受益匪淺。
軟件研發(fā)新模式:資產(chǎn)即生產(chǎn)力
為幫助企業(yè)加速業(yè)務(wù)創(chuàng)新,利用數(shù)字化軟件系統(tǒng)快速應(yīng)對(duì)市場(chǎng)變化、提質(zhì)增效,網(wǎng)易數(shù)帆提出了一個(gè)新的軟件生產(chǎn)力模型,這一模型與Gartner此前提出的可組裝業(yè)務(wù)能力(PBC)及經(jīng)典的DDD(領(lǐng)域驅(qū)動(dòng)設(shè)計(jì))理論一脈相承。
組裝式架構(gòu)能夠讓業(yè)務(wù)更快速在生產(chǎn)環(huán)境運(yùn)行起來,避免重復(fù)建設(shè),提高資產(chǎn)復(fù)用比,并且生產(chǎn)方式更標(biāo)準(zhǔn)化,變更更安全可靠。憑借在云原生和低代碼領(lǐng)域的深厚積累,網(wǎng)易數(shù)帆打造了以資產(chǎn)為中心的軟件生產(chǎn)力解決方案,讓這一方法論得以在企業(yè)落地。
陳諤介紹,這一方案幫助企業(yè)基于內(nèi)部服務(wù)沉淀標(biāo)準(zhǔn)化的原子服務(wù)與數(shù)據(jù)(如API、服務(wù)、流程、數(shù)據(jù)等),可以通過統(tǒng)一集成平臺(tái)的集成和編排等能力,將其合成可組裝的業(yè)務(wù)能力(PBC),也可以通過低代碼平臺(tái)形成可復(fù)用的低代碼資產(chǎn)。這些資產(chǎn)將在軟件資產(chǎn)中心統(tǒng)一管理和運(yùn)營(yíng)(包括資產(chǎn)認(rèn)證、安全合規(guī)驗(yàn)證、資產(chǎn)入駐、訪問控制和運(yùn)營(yíng)統(tǒng)計(jì)等),專業(yè)開發(fā)人員和低代碼開發(fā)者都基于可復(fù)用的資產(chǎn),快速組裝和交付數(shù)字化業(yè)務(wù)。同時(shí),強(qiáng)大的云原生底座為業(yè)務(wù)運(yùn)行保駕護(hù)航,提供架構(gòu)治理、研發(fā)流程管理、服務(wù)治理和運(yùn)維保障等能力支撐。
陳諤介紹了一個(gè)DevOps資產(chǎn)包的實(shí)踐案例。在該案例中,網(wǎng)易數(shù)帆基于DevOps基礎(chǔ)服務(wù)沉淀DevOps資產(chǎn)包,包括112個(gè)UI組件、12個(gè)集成頁(yè)面、169個(gè)API和128個(gè)頁(yè)面模板,采用組裝式開發(fā)思想,借助輕舟低代碼平臺(tái)為企業(yè)快速組裝了一個(gè)客制化的DevOps平臺(tái)。
從中可見,在軟件生產(chǎn)力模型下,IT資產(chǎn)的豐富度意味著業(yè)務(wù)創(chuàng)新的速度,而行業(yè)資產(chǎn)的沉淀,必將使得整個(gè)行業(yè)具備更為成熟的數(shù)字化水平。 陳諤表示,未來,網(wǎng)易數(shù)帆在云原生、低代碼產(chǎn)品持續(xù)演進(jìn)的同時(shí),也將不斷完善這一方法論和工具平臺(tái),讓數(shù)字化業(yè)務(wù)的構(gòu)建不再受限于專業(yè)開發(fā)資源,讓行業(yè)創(chuàng)新不再有技術(shù)門檻。