云平臺(tái)、數(shù)字化平臺(tái)、中臺(tái)、第三方平臺(tái)……圍繞著數(shù)字化、智能化,市場(chǎng)上一下子冒出很多平臺(tái)。
中國(guó)軟件網(wǎng)、海比研究在近年來(lái)對(duì)企業(yè)、尤其是大型企業(yè)的數(shù)字化發(fā)展?fàn)顩r調(diào)查發(fā)現(xiàn),為企業(yè)數(shù)字化選擇一個(gè)合適的底座平臺(tái),是眾多企業(yè)的一個(gè)剛需。
但他們面臨的一個(gè)普遍問(wèn)題是:市場(chǎng)上的平臺(tái),實(shí)在太多了。到底什么才是真平臺(tái)?誰(shuí)才是適合自己的數(shù)字化平臺(tái)?
“云時(shí)代的數(shù)字化平臺(tái),非常復(fù)雜,輕易不好分辨誰(shuí)優(yōu)誰(shuí)差。”
主導(dǎo)商業(yè)創(chuàng)新平臺(tái)(BIP)研發(fā)的、為平臺(tái)正名而接受中國(guó)軟件網(wǎng)采訪的用友網(wǎng)絡(luò)首席架構(gòu)師史周軍說(shuō)。
01
商業(yè)創(chuàng)新平臺(tái)成為核心
海比研究認(rèn)為,企業(yè)的IT平臺(tái)可以分為三個(gè)發(fā)展階段。
第一個(gè)階段是信息化階段。在這個(gè)階段,企業(yè)的訴求相對(duì)簡(jiǎn)單,就是要建一個(gè)信息化平臺(tái)。為了實(shí)現(xiàn)各個(gè)企業(yè)應(yīng)用的開(kāi)發(fā),以及與不同應(yīng)用系統(tǒng)之間的集成。
第二階段是互聯(lián)網(wǎng)化階段。在這個(gè)階段,企業(yè)的訴求開(kāi)始變得更為復(fù)雜,其目的是為了更快更好地實(shí)現(xiàn)各個(gè)業(yè)務(wù)的線上線下融合發(fā)展,實(shí)現(xiàn)銷售的電子商務(wù)化。企業(yè)要構(gòu)建的平臺(tái),更多的是滿足電子商務(wù)、O2O運(yùn)營(yíng)的互聯(lián)網(wǎng)化平臺(tái)。
第三階段便是數(shù)字化階段。在這個(gè)階段,企業(yè)的訴求變得非常復(fù)雜,其目的是為了實(shí)現(xiàn)企業(yè)經(jīng)營(yíng)管理的在線化、數(shù)字化,甚至是智能化。企業(yè)需要構(gòu)建的平臺(tái),則是一個(gè)數(shù)字化的平臺(tái)。它要解決的不僅僅是銷售的互聯(lián)網(wǎng)化,它要解決所有業(yè)務(wù)都能實(shí)現(xiàn)在線化。
當(dāng)前企業(yè)所處的就是數(shù)字化階段,他們遇到的最大問(wèn)題便是,如何利用數(shù)字技術(shù)對(duì)自己的業(yè)務(wù)模式進(jìn)行創(chuàng)新。快速、持續(xù)地實(shí)現(xiàn)商業(yè)創(chuàng)新是企業(yè)在數(shù)字化時(shí)代獲取競(jìng)爭(zhēng)力的核心要素。因此,在史周軍看來(lái),商業(yè)創(chuàng)新平臺(tái)(BIP)是這個(gè)階段最重要的平臺(tái)。
BIP是利用新一代數(shù)字化和智能化技術(shù),實(shí)現(xiàn)企業(yè)產(chǎn)品與業(yè)務(wù)創(chuàng)新、組織與管理變革的綜合服務(wù)平臺(tái)。BIP的核心目標(biāo)是使商業(yè)創(chuàng)新變得簡(jiǎn)單、便捷、大眾化、社會(huì)化。
史周軍說(shuō),綜觀現(xiàn)在市場(chǎng)上的很多平臺(tái),嚴(yán)格意義上的商業(yè)創(chuàng)新平臺(tái)很少。大部分只是純粹的技術(shù)平臺(tái)或者某個(gè)業(yè)務(wù)領(lǐng)域的平臺(tái),不能有效支撐企業(yè)的商業(yè)創(chuàng)新。
要成為新一代的BIP,必須具備四大核心技術(shù)架構(gòu)。
02
別具特色的四大架構(gòu)群
BIP是為促進(jìn)數(shù)字化和業(yè)務(wù)深度融合而誕生的。一方面不同技術(shù)領(lǐng)域的新技術(shù)層出不窮,另一方面企業(yè)實(shí)現(xiàn)商業(yè)創(chuàng)新的個(gè)性化需求多切迫切。因此,史周軍認(rèn)為,傳統(tǒng)的、單一的技術(shù)架構(gòu)無(wú)法適用多樣化的復(fù)雜應(yīng)用場(chǎng)景需求。例如,有不同的平臺(tái)技術(shù)領(lǐng)域需要不同的技術(shù)架構(gòu),有不同的終端需要不同的技術(shù)架構(gòu),業(yè)務(wù)系統(tǒng)涉及到企業(yè)內(nèi)部與外部客戶的連接,也需要不同的技術(shù)架構(gòu)。
綜合而言,一種技術(shù)架構(gòu)很難解決不同平臺(tái)領(lǐng)域的設(shè)計(jì)需要,BIP需要的是一個(gè)技術(shù)架構(gòu)群。要用使用不同技術(shù)架構(gòu)去設(shè)計(jì)不同的應(yīng)用場(chǎng)景。
以用友推出的YonBIP用友商業(yè)創(chuàng)新平臺(tái)為例,史周軍介紹說(shuō),它的最大特點(diǎn)便在于其特別的技術(shù)架構(gòu)體系。YonBIP設(shè)計(jì)和實(shí)現(xiàn)了全新一代的技術(shù)架構(gòu)體系,其中主要包括云原生架構(gòu)、元數(shù)據(jù)驅(qū)動(dòng)的架構(gòu)、中臺(tái)架構(gòu)和數(shù)用分離架構(gòu)等四大架構(gòu)。也即用友YonBIP的“三橫一縱“。
圖一 YonBIP技術(shù)架構(gòu)體系
云原生架構(gòu)是指YonBIP采用基于微服務(wù)化的架構(gòu)、基于API的通信、基于容器的基礎(chǔ)設(shè)施以及基于DevOps的研發(fā)運(yùn)營(yíng)一體化流程,來(lái)實(shí)現(xiàn)構(gòu)建應(yīng)用簡(jiǎn)便快捷、部署應(yīng)用輕松自如、運(yùn)行應(yīng)用按需伸縮。
元數(shù)據(jù)驅(qū)動(dòng)的架構(gòu)是YonBIP的核心技術(shù)架構(gòu)之一。它設(shè)計(jì)了包括UI元數(shù)據(jù)、領(lǐng)域元數(shù)據(jù)(包括實(shí)體、服務(wù)、規(guī)則)、BI元數(shù)據(jù)和AI元數(shù)據(jù)等多層次不同類別的元數(shù)據(jù),以及解析這些元數(shù)據(jù)的各種運(yùn)行時(shí)引擎。基于該架構(gòu)實(shí)現(xiàn)的企業(yè)服務(wù)具有強(qiáng)大的靈活性和擴(kuò)展能力,也是YonBIP實(shí)現(xiàn)無(wú)代碼開(kāi)發(fā)和生態(tài)擴(kuò)展能力的核心架構(gòu)。
中臺(tái)架構(gòu)是YonBIP的特色架構(gòu)。它提供了社會(huì)化營(yíng)銷、智能采購(gòu)、智能制造、智慧供應(yīng)鏈、科技金融、智能財(cái)務(wù)、數(shù)字人力、社交協(xié)同等各種領(lǐng)域中臺(tái)服務(wù),以及各種支持企業(yè)數(shù)智化應(yīng)用的數(shù)據(jù)中臺(tái)服務(wù)和智能中臺(tái)服務(wù),并推出了企業(yè)構(gòu)建中臺(tái)的方法論。
數(shù)用分離架構(gòu),是用友YonBIP的一個(gè)重要架構(gòu)設(shè)計(jì)模式。它基于SSOT(單一真實(shí)數(shù)據(jù)源,Single Source Of Truth)和MVOTs(多版本事實(shí),Multiple Versions of the Truth)思想,以數(shù)據(jù)中臺(tái)為支撐,用業(yè)務(wù)數(shù)據(jù)化、數(shù)據(jù)資產(chǎn)化的思想來(lái)設(shè)計(jì)企業(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ù)跨域支撐更更廣闊的前端場(chǎng)景化商業(yè)創(chuàng)新,實(shí)現(xiàn)數(shù)據(jù)業(yè)務(wù)化和數(shù)據(jù)價(jià)值閉環(huán)。
YonBIP的四大技術(shù)架構(gòu)群分別涵蓋了技術(shù)基礎(chǔ)設(shè)施層、數(shù)據(jù)層、中臺(tái)共享服務(wù)層和縱向從端到數(shù)據(jù)的應(yīng)用全鏈路。這些技術(shù)架構(gòu)體系能夠?qū)⒏鞣N數(shù)字化技術(shù)與企業(yè)商業(yè)創(chuàng)新需求融合,使商業(yè)創(chuàng)新變得簡(jiǎn)單、便捷、大眾化、社會(huì)化。
03
兩個(gè)關(guān)鍵應(yīng)用技術(shù)
除了四大技術(shù)架構(gòu)群之外,史周軍說(shuō),YonBIP還在各個(gè)平臺(tái)產(chǎn)品中實(shí)現(xiàn)了技術(shù)創(chuàng)新與突破。以技術(shù)平臺(tái)為例(見(jiàn)圖二),YonBIP技術(shù)平臺(tái)是包括了容器云、DevOps、應(yīng)用管理與服務(wù)治理、DevOps、運(yùn)維監(jiān)控和適配多IaaS等產(chǎn)品的綜合支撐平臺(tái),用友網(wǎng)絡(luò)研發(fā)了兩個(gè)支撐企業(yè)服務(wù)的云原生特色技術(shù),即支撐微服務(wù)的分布式事務(wù)技術(shù)YTS、全方位監(jiān)控企業(yè)服務(wù)運(yùn)行的智能監(jiān)控系統(tǒng)Hubble。
圖二 用友YonBIP技術(shù)平臺(tái)架構(gòu)
YonBIP產(chǎn)品全面采用了基于為服務(wù)架構(gòu)的云原生設(shè)計(jì),為了解決微服務(wù)訪問(wèn)帶來(lái)的分布式事務(wù)問(wèn)題,用友研發(fā)了自己的分布式事務(wù)框架YTS(見(jiàn)圖三),支持Sagas(適合長(zhǎng)流程場(chǎng)景,改造少、易補(bǔ)償操作)、TCC(適合高隔離性、強(qiáng)一致性場(chǎng)景)、可靠消息(相對(duì)低隔離性、高并發(fā)場(chǎng)景)和增強(qiáng)XA(適合短事務(wù)場(chǎng)景)等四種技術(shù)來(lái)實(shí)現(xiàn)服務(wù)調(diào)用和數(shù)據(jù)的一致性。每種技術(shù)分別解決不同應(yīng)用場(chǎng)景的分布式事務(wù)問(wèn)題,也可以組合起來(lái)滿足特定的應(yīng)用場(chǎng)景。YTS框架能夠同時(shí)支持多種數(shù)據(jù)庫(kù),包括MySQL、SQLServer、Oracle等主流數(shù)據(jù)庫(kù),以及達(dá)夢(mèng)等國(guó)產(chǎn)數(shù)據(jù)庫(kù)。
圖三 YTS技術(shù)框架
微服務(wù)應(yīng)用的鏈路實(shí)時(shí)監(jiān)控與異常問(wèn)題診斷對(duì)很多企業(yè)來(lái)說(shuō)是一大挑戰(zhàn)。為了解決這個(gè)問(wèn)題,用友YonBIP研發(fā)了Hubble系統(tǒng)來(lái)實(shí)現(xiàn)對(duì)企業(yè)應(yīng)用全生命周期的關(guān)鍵指標(biāo)進(jìn)行監(jiān)控與分析,監(jiān)控源貫穿用戶、業(yè)務(wù)、應(yīng)用、系統(tǒng)多個(gè)維度,并穿透主機(jī)、容器、網(wǎng)絡(luò)、中間件、服務(wù)器等多個(gè)縱向核心監(jiān)控層;在數(shù)據(jù)采集方面,圍繞鏈路、日志、指標(biāo)三個(gè)維度進(jìn)行全面數(shù)據(jù)采集,并將采集的數(shù)據(jù)利用核心數(shù)據(jù)裝配模塊進(jìn)行數(shù)據(jù)切割,分別采用實(shí)時(shí)計(jì)算、離線計(jì)算兩種計(jì)算模型對(duì)用戶、業(yè)務(wù)、中間件、基礎(chǔ)設(shè)施等多個(gè)維度進(jìn)行數(shù)據(jù)分析與處理,并提供可視化數(shù)據(jù)模型,展示給研發(fā)、運(yùn)維、運(yùn)營(yíng)等企業(yè)應(yīng)用管理人員。
圖四 Hubble技術(shù)架構(gòu)
支撐微服務(wù)的分布式事務(wù)技術(shù)和全方位監(jiān)控企業(yè)服務(wù)運(yùn)行智能監(jiān)控技術(shù)是面向企業(yè)應(yīng)用云原生架構(gòu)的關(guān)鍵技術(shù),市場(chǎng)上在這兩個(gè)方面都能解決得很好的平臺(tái)并不多見(jiàn)。
04
選平臺(tái)的六個(gè)考慮要素
具備領(lǐng)先的技術(shù)架構(gòu)和關(guān)鍵平臺(tái)技術(shù)創(chuàng)新是判斷一個(gè)平臺(tái)是否是數(shù)字化時(shí)代領(lǐng)先產(chǎn)品的重要標(biāo)準(zhǔn)。
但這并不能成為企業(yè)選擇平臺(tái)的標(biāo)準(zhǔn)。商業(yè)創(chuàng)新平臺(tái)(BIP)對(duì)企業(yè)來(lái)說(shuō),其重要性毋庸置疑。BIP的選型直接會(huì)關(guān)系到企業(yè)運(yùn)營(yíng)的效果、企業(yè)未來(lái)發(fā)展的可持續(xù)性、健康度。
史周軍向中國(guó)軟件網(wǎng)介紹說(shuō),選擇一個(gè)平臺(tái)產(chǎn)品,要綜合考慮以下因素:
a)平方產(chǎn)品本向要在技術(shù)、架構(gòu)上領(lǐng)先。例如,采用新的云原生技術(shù),大數(shù)據(jù)技術(shù)、企業(yè)AI技術(shù)、元數(shù)據(jù)驅(qū)動(dòng)的架構(gòu)等。
b)要有可演進(jìn)能力,適應(yīng)技術(shù)快速變化與迭代。例如,今天流行的是微服務(wù)架構(gòu),后天可能變?yōu)闊o(wú)服務(wù)器。建議實(shí)現(xiàn)技術(shù)和應(yīng)用分離,技術(shù)的變化不影響應(yīng)用,應(yīng)用的變化不影響技術(shù),技術(shù)應(yīng)用分離,兩者能各自演進(jìn)。
c)要具備開(kāi)放能力,不能找一個(gè)無(wú)法被替換,或者替代成本很高的平臺(tái)產(chǎn)品;
d)平臺(tái)要有一定量的用戶規(guī)模。只有平臺(tái)的用戶數(shù)量達(dá)到一規(guī)模時(shí),才能意味著成熟穩(wěn)定;
e)要具備快速創(chuàng)新、快速發(fā)布的能力。例如,擁有低代碼或無(wú)代碼開(kāi)發(fā)平臺(tái)、豐富的連接 能力、成熟可用的領(lǐng)域通用服務(wù)等;
f)平臺(tái)廠商要有良好的品牌、強(qiáng)大的實(shí)力。平臺(tái)是一個(gè)需要長(zhǎng)期投入的產(chǎn)品,只有有實(shí)力和戰(zhàn)略的廠商,才有長(zhǎng)期投入的人才和資金保障。
史周軍告訴記者,在企業(yè)數(shù)智化的平臺(tái)技術(shù)方面,用友有獨(dú)特的優(yōu)勢(shì)。用友長(zhǎng)期為企業(yè)提供各種企業(yè)服務(wù)和商業(yè)創(chuàng)新,積累了豐富的領(lǐng)域模型、行業(yè)方案、業(yè)務(wù)應(yīng)用場(chǎng)景和經(jīng)過(guò)驗(yàn)證的通用平臺(tái)能力,這是其他服務(wù)企業(yè)數(shù)字化的平臺(tái)廠商無(wú)法具備的。正如阿里巴巴做阿里云擁有獨(dú)特競(jìng)爭(zhēng)優(yōu)勢(shì)、并獲得巨大成功,很重要的原因就在于它擁有最復(fù)雜的電商應(yīng)用場(chǎng)景一樣,用友也擁有商業(yè)創(chuàng)新平臺(tái)所要求的復(fù)雜多樣的企業(yè)應(yīng)用場(chǎng)景。而這也將促使用友YonBIP在未來(lái)平臺(tái)競(jìng)爭(zhēng)中占據(jù)領(lǐng)先優(yōu)勢(shì)。