2.4 中臺化的企業云服務平臺
2.4.1 基于統一中臺內核的完整支撐體系
用友iuap是一個完全中臺化的企業云服務平臺。它是一個以技術平臺、數據中臺、智能中臺、業務中臺為核心,以連接集成平臺和生態服務能力為輔助,以面向用友所有客戶和生態為統一應用構建平臺的完整體系結構。它基于云原生架構,以UCF能力規范為基礎,作為用友云的底座支撐云業務快速發展。iuap也以專屬化的形態在支撐企業進行數字化轉型,幫助企業構建自己的中臺能力體系。
技術平臺提供云原生系統構建的基礎技術規范、框架及容器化的部署運維等框架、機制與工具。數據中臺和智能中臺提供數據湖、數據智能、數據報表、數據工場、AI工作坊等數據產品,幫助企業更好地管理數據、挖掘數據價值,實現企業數據智能驅動。業務中臺解決在企業數字化建模中通用的基礎業務模型,如用戶、企業、組織、權限和大量支撐服務,是構建數字化企業信息系統必需的基礎能力。
連接集成服務主要解決在混合云場景下系統間的API訪問、信息互通、安全訪問等問題,提供機制和工具上的支撐。生態服務主要承擔生態運營支撐的功能,提供應用市場、API市場等交易支撐能力。開放平臺支撐外界開發生態更安全地接入用戶云的對外API。而UDN社區是提供開發互通、信息發布的場所。另外,平臺上也有與社會科研機構、產業聯盟等相關的連接。
應用構建平臺,即低代碼開發平臺提供對標準產品個性化定制和擴展開發、全新開發等場景的工具支撐。
iuap整體的中臺化架構是如何幫助企業構建自己的中臺的呢?iuap各產品之間又是如何協同工作的呢?圖2.23展示了用友iuap各子產品之間的關系。

圖2.23 用友iuap各子產品之間的關系
2.4.2 iuap中臺架構的有效融合
從能力供給角度看,用友中臺提供基礎的技術、數據、智能及業務相關的中臺能力,同時提供統一能力框架UCF,并以此提供企業構建能力的理論框架和能力的設計要素及方法,也幫助企業中臺建設者結合用友iuap現有能力構建自己的中臺能力。iuap相關產品之間也相輔相成、相得益彰。
技術平臺提供基礎的云原生能力及技術支撐。有技術平臺的支撐,業務中臺才有更好的彈性能力,能敏捷地響應業務變化。要保證企業創新業務具有高效的業務能力,整體開發過程就應該有快速開發及迭代的能力,有很好的持續集成及部署的能力,而且要支持多流水線部署(比如開發、測試,從而方便生產及生產環境的管理),甚至要支持灰度發布(讓部分用戶體驗新開發的內容,再全面開放給所有用戶)。要開發好的微服務,需要一套很好的容器管理體系支撐,以達到該服務能彈性伸縮。在微服務多了以后,要能根據不同服務需要的響應級別進行降級、熔斷等處理,以保證系統的可用性。由此可見,技術平臺是業務中臺敏捷響應業務的基石。
業務形態及發展也會影響技術平臺的能力體系,同時技術平臺融合業務,并全面響應業務的變化。在技術平臺中,用友構建了配置中心,根據不同的業務狀態啟動不同的配置文件,隨著業務的變化動態地提供技術支撐。用戶還可以查看應用本身所對應的容器、流水線及微服務相關的內容。只有容器、微服務、DevOps做到天然融合、互通互聯,才叫真正做到了云原生。用友的技術平臺提供的DevOps能力,整合了應用流水線和數據庫流水線兩種類型,解決了只管應用不管數據的問題,能夠滿足應用發布、升級、迭代的“最后一公里”,從而真正讓業務能靈動起來。技術平臺提供了微服務架構所需的分布式事務、限流、熔斷等能力,讓客戶的微服務運行更加穩定可靠。目前大部分開源的框架都很難解決在ToB長事務流程中,微服務流轉的數據一致性問題。但在iuap的技術平臺中用友實現了最優解決方案。
技術平臺也為數據智能雙中臺能力的構建提供了敏捷的架構支撐。隨著采集技術的發展及數據湖技術的出現,企業能夠存儲更全面的數據。企業的數據科學家和分析師就能更好地利用收集的數據進行數據建模及數據智慧的應用。很多企業希望從數據中發現新的商業機會,讓數據業務化,并結合已有的數據進行模型訓練,找到提升企業經營管理及業務開拓方面的一些機會。這需要敏捷地構建數據模擬實驗室,結合小批量數據進行快速試錯,尋找規律及趨勢。所以說技術平臺也為數據智能雙中臺提供了數據敏捷的服務支撐。
在技術平臺中也會把很多技術操作過程數據化,保留過程數據、輸出日志,這些數據將會匯聚到數據湖,通過數據中臺和智能中臺的能力進行分析,同時反饋給技術平臺,再調整數據中臺的相應能力讓云原生能更好地支撐好業務。這也是一個持續迭代及進化的過程。
業務中臺與數據中臺的關系也是相輔相成的。很多廠商提出的雙中臺架構,主要就是業務中臺+數據中臺。在構建業務中臺能力的時候,企業一定會考慮能力的數據規范及標準,對外輸出的數據接口及為未來運營該能力需要的一些數據指標體系和智能計算能力。隨著中臺架構的落地,云原生的普及,數據和智能領域也會有一場新的革命。
基于中臺化構建的業務中臺,每個業務能力都有很好的數據標準、數據接口及運維指標體系。在這個業務能力后續的應用執行中,所有的過程數據都能留存下來。結合這些數據,可以很好地分析這個業務能力的執行情況,在執行效率及對整體應用的貢獻度上也可以進行評估。結合某個服務調用的頻率可以判斷這個服務的依存度及必要性。數據中臺結合智能中臺對業務中臺產生的數據能進行有效的分析和深度學習計算,同時能很好地反哺業務,有效支撐業務中臺的健壯性。
2.4.3 安全性、生態化和能力構建平臺
大型集團企業為了考慮核心數據的安全性,一般都會選擇混合云部署模式來支撐企業的數字化轉型。這對于打通各種云之間的數據及其服務能力而言將是一個巨大的挑戰。
企業在建設中臺的時候一定會考慮遺留系統及外部系統的連接,同時保證新中臺系統有足夠的開放性。因此在中臺構建的時候就該考慮各個能力的接口、開放集成等屬性。早期的集成工具,基本都基于SOA構架,基于OSGI的標準。最有代表性的產品就是ESB,它采用企業總線模式集成所有應用,同時會配套一個開發環境,解決在各種協議轉換下復雜的業務集成相關的開發問題。
隨著云時代的到來,集成主要以Open API(開放接口)的形式進行數據及服務的交互。大型平臺廠商會把API開放給第三方服務集成,因此大部分數據互聯網服務廠商、云服務廠商都構建了開放平臺供第三方集成。隨著云計算的發展,Serverless(無服務模式)也被用于集成。Serverless應用可以細分為BaaS和FaaS兩類,通過這兩個服務可以快速進行各種能力的連接。企業的集成也從集中開發模式走向生態開放創新模式。
生態化也是中臺的一個主要特征。用友在構建業務中臺的時候,引入了很多領域及行業伙伴的能力,用友體系內的組織及外部生態組織都有提供。比如物流中臺的構建,用友以前沒有特別成熟的物流類產品及解決方案,在構建這個業務中臺能力的時候,用友全面擁抱生態,引入了業界不錯的物流軟件公司的產品及解決方案。基于UCF的規劃和要求,把伙伴的物流產品進行融合/接入并能力化,整合進用友的業務中臺。業務中臺領域及行業的能力是一個開放的象限,這里的能力在持續擴展中。我們根據客戶和用友自身的需求,把外部生態的能力進行有效的結合,遵循用友中臺整體建設的方法論,融合成一體化的能力再對外輸出。
有了生態能力的融合就需要有一個開放的平臺支撐。因而在用友的生態服務中,用友提供了完整的運營體系,開放了用友的渠道,為生態提供全方位的服務。
有了基礎的中臺能力,有了有效的集成方式及生態融合,又該如何構建一個新能力呢?這里不得不說一下能力構建平臺。隨著技術的普惠化,企業業務人員素質的提升,越來越多的人都想參與企業數字化的建設。因而近幾年無代碼開發和低代碼開發異常火爆。但是對于一些比較復雜的業務能力,靠無代碼和低代碼開發平臺是很難進行構建的。
這時候就需要一個更加貼近程序員的開發平臺,用友命名為CN(云原生)開發平臺。用友的應用構建平臺包括無代碼、低代碼和CN三種開發平臺,針對不同技術基礎的人員,提供不同的開發工具來構建應用能力。對于企業新的業務中臺能力,更多的是IT程序員基于低代碼及CN來進行開發的。開發者基于UCF開發規范能很好地構建中臺能力。應用構建平臺基于用友三十多年的應用開發經驗,積累了豐富的開發資源和模板,同時支持多種應用場景,也支持多種端的開發。通過模板可以一套代碼適配不同的端(移動端、Web端、智能端)。應用構建平臺能支持企業完整的DevOps全生命周期的管理,可以快速迭代自己的中臺能力。
- Functional Python Programming
- Effective C#:改善C#代碼的50個有效方法(原書第3版)
- Java入門很輕松(微課超值版)
- 編寫高質量代碼:改善Python程序的91個建議
- Hands-On JavaScript High Performance
- 信息安全技術
- Instant RubyMotion App Development
- Node.js Design Patterns
- PySide 6/PyQt 6快速開發與實戰
- HTML5與CSS3基礎教程(第8版)
- R數據科學實戰:工具詳解與案例分析
- 創意UI:Photoshop玩轉APP設計
- Troubleshooting Citrix XenApp?
- 深入實踐DDD:以DSL驅動復雜軟件開發
- jQuery從入門到精通(微課精編版)