圖一 YonBIP技術(shù)架構(gòu)體系

云原生架構(gòu)是指YonBIP采用基于微服務(wù)化的架構(gòu)、基于API的通信、基于容器的基礎(chǔ)設(shè)施以及基于DevOps的研發(fā)運(yùn)營一體化流程,來實(shí)現(xiàn)構(gòu)建應(yīng)用簡便快捷、部署應(yīng)用輕松自如、運(yùn)行應(yīng)用按需伸縮。

元數(shù)據(jù)驅(qū)動的架構(gòu)是YonBIP的核心技術(shù)架構(gòu)之一。它設(shè)計了包括UI元數(shù)據(jù)、領(lǐng)域元數(shù)據(jù)(包括實(shí)體、服務(wù)、規(guī)則)、BI元數(shù)據(jù)和AI元數(shù)據(jù)等多層次不同類別的元數(shù)據(jù),以及解析這些元數(shù)據(jù)的各種運(yùn)行時引擎?;谠摷軜?gòu)實(shí)現(xiàn)的企業(yè)服務(wù)具有強(qiáng)大的靈活性和擴(kuò)展能力,也是YonBIP實(shí)現(xiàn)無代碼開發(fā)和生態(tài)擴(kuò)展能力的核心架構(gòu)。

中臺架構(gòu)是YonBIP的特色架構(gòu)。它提供了社會化營銷、智能采購、智能制造、智慧供應(yīng)鏈、科技金融、智能財務(wù)、數(shù)字人力、社交協(xié)同等各種領(lǐng)域中臺服務(wù),以及各種支持企業(yè)數(shù)智化應(yīng)用的數(shù)據(jù)中臺服務(wù)和智能中臺服務(wù),并推出了企業(yè)構(gòu)建中臺的方法論。

數(shù)用分離架構(gòu),是用友YonBIP的一個重要架構(gòu)設(shè)計模式。它基于SSOT(單一真實(shí)數(shù)據(jù)源,Single Source Of Truth)和MVOTs(多版本事實(shí),Multiple Versions of the Truth)思想,以數(shù)據(jù)中臺為支撐,用業(yè)務(wù)數(shù)據(jù)化、數(shù)據(jù)資產(chǎn)化的思想來設(shè)計企業(yè)服務(wù),給數(shù)據(jù)予以多層次標(biāo)簽和多維度關(guān)系,將數(shù)據(jù)入湖并資產(chǎn)化,由此打破數(shù)據(jù)的應(yīng)用所屬和領(lǐng)域使用約束,實(shí)現(xiàn)數(shù)據(jù)和應(yīng)用的分離。數(shù)用分離架構(gòu)能夠使數(shù)據(jù)跨域支撐更更廣闊的前端場景化商業(yè)創(chuàng)新,實(shí)現(xiàn)數(shù)據(jù)業(yè)務(wù)化和數(shù)據(jù)價值閉環(huán)。

YonBIP的四大技術(shù)架構(gòu)群分別涵蓋了技術(shù)基礎(chǔ)設(shè)施層、數(shù)據(jù)層、中臺共享服務(wù)層和縱向從端到數(shù)據(jù)的應(yīng)用全鏈路。這些技術(shù)架構(gòu)體系能夠?qū)⒏鞣N數(shù)字化技術(shù)與企業(yè)商業(yè)創(chuàng)新需求融合,使商業(yè)創(chuàng)新變得簡單、便捷、大眾化、社會化。

兩個關(guān)鍵應(yīng)用技術(shù)

除了四大技術(shù)架構(gòu)群之外,史周軍說,YonBIP還在各個平臺產(chǎn)品中實(shí)現(xiàn)了技術(shù)創(chuàng)新與突破。以技術(shù)平臺為例(見圖二),YonBIP技術(shù)平臺是包括了容器云、DevOps、應(yīng)用管理與服務(wù)治理、DevOps、運(yùn)維監(jiān)控和適配多IaaS等產(chǎn)品的綜合支撐平臺,用友網(wǎng)絡(luò)研發(fā)了兩個支撐企業(yè)服務(wù)的云原生特色技術(shù),即支撐微服務(wù)的分布式事務(wù)技術(shù)YTS、全方位監(jiān)控企業(yè)服務(wù)運(yùn)行的智能監(jiān)控系統(tǒng)Hubble。

2.jpg

圖二 用友YonBIP技術(shù)平臺架構(gòu)

YonBIP產(chǎn)品全面采用了基于為服務(wù)架構(gòu)的云原生設(shè)計,為了解決微服務(wù)訪問帶來的分布式事務(wù)問題,用友研發(fā)了自己的分布式事務(wù)框架YTS(見圖三),支持Sagas(適合長流程場景,改造少、易補(bǔ)償操作)、TCC(適合高隔離性、強(qiáng)一致性場景)、可靠消息(相對低隔離性、高并發(fā)場景)和增強(qiáng)XA(適合短事務(wù)場景)等四種技術(shù)來實(shí)現(xiàn)服務(wù)調(diào)用和數(shù)據(jù)的一致性。每種技術(shù)分別解決不同應(yīng)用場景的分布式事務(wù)問題,也可以組合起來滿足特定的應(yīng)用場景。YTS框架能夠同時支持多種數(shù)據(jù)庫,包括MySql、SQLServer、Oracle等主流數(shù)據(jù)庫,以及達(dá)夢等國產(chǎn)數(shù)據(jù)庫。

3.jpg

圖三 YTS技術(shù)框架

微服務(wù)應(yīng)用的鏈路實(shí)時監(jiān)控與異常問題診斷對很多企業(yè)來說是一大挑戰(zhàn)。為了解決這個問題,用友YonBIP研發(fā)了Hubble系統(tǒng)來實(shí)現(xiàn)對企業(yè)應(yīng)用全生命周期的關(guān)鍵指標(biāo)進(jìn)行監(jiān)控與分析,監(jiān)控源貫穿用戶、業(yè)務(wù)、應(yīng)用、系統(tǒng)多個維度,并穿透主機(jī)、容器、網(wǎng)絡(luò)、中間件、服務(wù)器等多個縱向核心監(jiān)控層;在數(shù)據(jù)采集方面,圍繞鏈路、日志、指標(biāo)三個維度進(jìn)行全面數(shù)據(jù)采集,并將采集的數(shù)據(jù)利用核心數(shù)據(jù)裝配模塊進(jìn)行數(shù)據(jù)切割,分別采用實(shí)時計算、離線計算兩種計算模型對用戶、業(yè)務(wù)、中間件、基礎(chǔ)設(shè)施等多個維度進(jìn)行數(shù)據(jù)分析與處理,并提供可視化數(shù)據(jù)模型,展示給研發(fā)、運(yùn)維、運(yùn)營等企業(yè)應(yīng)用管理人員。

4.jpg

圖四 Hubble技術(shù)架構(gòu)

支撐微服務(wù)的分布式事務(wù)技術(shù)和全方位監(jiān)控企業(yè)服務(wù)運(yùn)行智能監(jiān)控技術(shù)是面向企業(yè)應(yīng)用云原生架構(gòu)的關(guān)鍵技術(shù),市場上在這兩個方面都能解決得很好的平臺并不多見。

選平臺的六個考慮要素

具備領(lǐng)先的技術(shù)架構(gòu)和關(guān)鍵平臺技術(shù)創(chuàng)新是判斷一個平臺是否是數(shù)字化時代領(lǐng)先產(chǎn)品的重要標(biāo)準(zhǔn)。

但這并不能成為企業(yè)選擇平臺的標(biāo)準(zhǔn)。商業(yè)創(chuàng)新平臺(BIP)對企業(yè)來說,其重要性毋庸置疑。BIP的選型直接會關(guān)系到企業(yè)運(yùn)營的效果、企業(yè)未來發(fā)展的可持續(xù)性、健康度。

史周軍向中國軟件網(wǎng)介紹說,選擇一個平臺產(chǎn)品,要綜合考慮以下因素:

a)平方產(chǎn)品本向要在技術(shù)、架構(gòu)上領(lǐng)先。例如,采用新的云原生技術(shù),大數(shù)據(jù)技術(shù)、企業(yè)AI技術(shù)、元數(shù)據(jù)驅(qū)動的架構(gòu)等。

b)要有可演進(jìn)能力,適應(yīng)技術(shù)快速變化與迭代。例如,今天流行的是微服務(wù)架構(gòu),后天可能變?yōu)闊o服務(wù)器。建議實(shí)現(xiàn)技術(shù)和應(yīng)用分離,技術(shù)的變化不影響應(yīng)用,應(yīng)用的變化不影響技術(shù),技術(shù)應(yīng)用分離,兩者能各自演進(jìn)。

c)要具備開放能力,不能找一個無法被替換,或者替代成本很高的平臺產(chǎn)品;

d)平臺要有一定量的用戶規(guī)模。只有平臺的用戶數(shù)量達(dá)到一規(guī)模時,才能意味著成熟穩(wěn)定;

e)要具備快速創(chuàng)新、快速發(fā)布的能力。例如,擁有低代碼或無代碼開發(fā)平臺、豐富的連接能力、成熟可用的領(lǐng)域通用服務(wù)等;

f)平臺廠商要有良好的品牌、強(qiáng)大的實(shí)力。平臺是一個需要長期投入的產(chǎn)品,只有有實(shí)力和戰(zhàn)略的廠商,才有長期投入的人才和資金保障。

史周軍告訴記者,在企業(yè)數(shù)智化的平臺技術(shù)方面,用友有獨(dú)特的優(yōu)勢。用友長期為企業(yè)提供各種企業(yè)服務(wù)和商業(yè)創(chuàng)新,積累了豐富的領(lǐng)域模型、行業(yè)方案、業(yè)務(wù)應(yīng)用場景和經(jīng)過驗(yàn)證的通用平臺能力,這是其他服務(wù)企業(yè)數(shù)字化的平臺廠商無法具備的。正如阿里巴巴做阿里云擁有獨(dú)特競爭優(yōu)勢、并獲得巨大成功,很重要的原因就在于它擁有最復(fù)雜的電商應(yīng)用場景一樣,用友也擁有商業(yè)創(chuàng)新平臺所要求的復(fù)雜多樣的企業(yè)應(yīng)用場景。而這也將促使用友YonBIP在未來平臺競爭中占據(jù)領(lǐng)先優(yōu)勢。中國軟件網(wǎng)/曹開彬

分享到

songjy

相關(guān)推薦