圖一 YonBIP技術架構體系

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

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

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

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

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

兩個關鍵應用技術

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

2.jpg

圖二 用友YonBIP技術平臺架構

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

3.jpg

圖三 YTS技術框架

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

4.jpg

圖四 Hubble技術架構

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

選平臺的六個考慮要素

具備領先的技術架構和關鍵平臺技術創(chuàng)新是判斷一個平臺是否是數(shù)字化時代領先產品的重要標準。

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

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

a)平方產品本向要在技術、架構上領先。例如,采用新的云原生技術,大數(shù)據技術、企業(yè)AI技術、元數(shù)據驅動的架構等。

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

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

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

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

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

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

分享到

songjy

相關推薦