SinfCloud雲原生應用框架,打造行業應用中台

同花順財經 發佈 2024-04-30T17:48:34.299825+00:00

SinfCloud雲原生應用框架,打造行業應用中台###近年來,隨著全行業數位化轉型的快速推進,傳統煙囪式單體化架構存在重複建設、條塊分割、信息孤島等弊端,致使資源利用率低、運維難度大、系統間打通成本高等諸多問題,不利於業務沉澱和持續發展。

SinfCloud雲原生應用框架,打造行業應用中台###

近年來,隨著全行業數位化轉型的快速推進,傳統煙囪式單體化架構存在重複建設、條塊分割、信息孤島等弊端,致使資源利用率低、運維難度大、系統間打通成本高等諸多問題,不利於業務沉澱和持續發展。傳統架構已逐步無法滿足信息化發展需求,信息系統亟需由重裝置和低效率的單體化架構,向分布式、小型化和自動化的新一代軟體架構轉變。

雲原生通過分布式微服務架構、容器化部署、自動編排、持續交付和智能運維等一系列技術理念,以其敏捷、可靠、高彈性、易擴展、持續更新等特性不斷創新行業數位化應用,已成為數位化轉型的新動能。

何為雲原生

雲原生是一個組合詞,即Cloud+Native。其中Cloud表示應用程式位於雲中,Native 表示應用程式從設計之初即考慮到雲的環境,原生為雲而設計,在雲上以最佳姿勢運行,充分利用和發揮雲平台的彈性和分布式優勢。雲原生強調以「應用」為核心,使業務應用「生於雲、長於雲、用於雲」。

雲原生的核心技術主要包括容器、服務網格、微服務、不可變基礎設施和聲明式API 等。這些技術有利於各組織在公有雲、私有雲和混合雲等新型動態環境中,構建和運行可彈性擴展的應用,使系統具有更強的可靠性、更短的交付時間、更簡化的運維操作和更高的運營效率,為雲原生在行業數位化轉型和數位化業務創新過程中的廣泛應用奠定了基礎。

SinfCloud,他來了

2018年,超圖基於雲原生技術開始探索建設一套高集約、高敏捷的開發運維一體化應用框架,以期對內實現成果標準化、統一化管理,對外支持對客戶業務需求的快速響應和持續交付。通過多方研發力量一年多的精心打磨與反覆論證,2019年SinfCloud雲原生應用框架正式發布(SinfCloud即SuperMap Information Framework Cloud的縮寫,譯為超圖雲原生應用框架)。

SinfCloud雲原生應用框架

SinfCloud從何來

SinfCloud是一套微服務分布式框架,採用前後端分離架構,在SpringCloud和SpringBoot技術體系之上封裝了一系列的基礎雲化產品,其內部融合了SpringCloud 的基礎內容(如註冊中心Eureka、配置中心Config、認證中心Security、網關服務 Gateway、服務調用Open Feign等),並在此基礎上擴展了一系列公共基礎服務(如服務監控、日誌採集、鏈路跟蹤、系統監控、故障熔斷等)。此外,SinfCloud框架圍繞行業應用的通用需求,封裝了一些具有自主特性的基礎設施:

(1)配置中心,支持統一在線管理所有服務配置;(2)自定義服務定向路由,支持根據租戶配置定向路由;(3)動態擴容,支持資源按需彈性伸縮;(4)服務跟蹤,支持微服務節點級的監控和日誌收集,方便快速追蹤和定位問題。

SinfCloud為何來

隨著數位化進程的深入推進,各行業信息化系統的建設模式正由分散式單體建設向集中化建設快速轉變,如市縣一體化、省級統建、部級統建等模式。雲原生架構因其松偶爾、分布式、高彈性等技術特點,能夠快速構建標準化、高可靠、易管理的應用系統,可快速提升系統交付效率,並降低運維複雜度。

SinfCloud雲原生應用框架充分利用雲原生技術,致力於為全行業打造一個高可用、可擴展、可移植的行業應用中台,為業務應用提供開發、運行、監控、治理一體化平台,從而增強系統的開發敏捷性,提升應用的創新能力和標準化能力,並實現這些能力的全生命周期管理及對外開放。通過不斷擴展通用業務服務組件,高效支撐各業務平台的快速構建,以滿足各行業信息化、數位化建設需求。

SinfCloud有什麼

SinfCloud雲原生應用框架按照「共建、共享、共用」的原則,通過不斷地解耦、不斷地組件化過程,將不同業務場景的通用能力下沉至平台,形成標準化能力,為業務應用提供規範化的可復用組件和服務資源,提升業務應用的服務能力和前台業務快速搭建能力,主要包括身份認證、電子簽名、模塊服務、流程服務、表單服務、規則服務、區塊鏈、空間服務、安全審計等。

通過公共組件和公共服務的統一建設,形成SinfCloud框架的「N+」應用中心,包含用戶中心、安全中心、規則中心、消息中心、流程中心、數據中心、開發中心、行業一張圖等,以實現業務和應用開發需求的快速響應。

1. 用戶中心

用戶中心,即用戶管理中心。面對不同行業客戶的差異化需求,框架對業務用戶實現了多級分層管控,如平台級用戶、區域級用戶、租戶級用戶、系統管理級用戶和業務用戶等,幫助業務系統實現數據和功能的分級管理與隔離。權限方面通過引入「集中定義,分級授權」的模式,支持在省級平台、近百個租戶條件下實現單人快捷運維管理。創新式的多級用戶管理體系,降低了多租戶、多區劃、多系統等複合場景下用戶體系的管控難度,提升了業務系統的安全管理能力。

2. 安全中心

安全中心負責保障系統用戶的帳戶安全、應用系統安全和數據安全。帳戶安全支持通過弱密碼檢測、異常登錄分析、異常登錄限制、異地登錄通知等方式進行保護。數據安全擁有全局可配式的數據加解密控制中心,可實時在線對系統中任意表和任意欄位進行加密保護、脫敏保護,輕鬆保障系統數據的安全性。應用系統安全平台將自動記錄敏感操作行為,並生成相關日誌,根據此日誌可快速追溯到執行該操作的時間、設備、IP和操作人等有關信息。平台適配國家等保2.0要求,強化了對可信計算技術的使用,確保系統的穩定性和安全性。

3. 規則中心

規則中心,又稱業務規則引擎應用框架,致力於將業務邏輯從業務實現中抽離出來,並進行統一集中化管理,當業務發生變化時支持通過調整業務規則以適配新業務需求。框架根據行業需求,經過反覆設計策劃,實現了一套可視化自定義配置功能,運維人員可通過界面化的方式進行業務邏輯管理,當業務發生改變時,僅需要調整對應的業務規則進行適配,極大地提高了業務響應速度,降低了開發成本,同時保障了業務規則的持續可讀性。

4. 消息中心

消息中心,又稱消息引擎應用框架,是整體應用框架的消息管控中心,可實現消息的接收、傳遞及送達。在技術場景方面實現了業務服務之間的消息傳遞,解決了業務邏輯高耦合度及訪問高並發量等問題。在業務場景方面,以事件驅動為核心(如業務辦件完成後通知業務申請人),平台通過系統通知、簡訊通知、移動應用通知等途徑將消息送達至相關用戶。

5. 流程中心

流程中心,又稱工作流框架,主要提供流程設計、表單設計、表單解析執行、流程版本管理等功能,以便於流程的監控、統計、管理和規範化運行。其中,通過可視化的流程設計工具,可簡化流程運轉過程中的邏輯處理程序;通過表單設計器,可快速生成各類審批業務,支持業務審批、OA審批等多種業務模式,實現業務的智能審批和自動流轉;通過版本管理,可保障工作流中數據流轉的可追溯性和延續性。同時,流程中心對外提供標準接口,各應用調用相關流程接口進行相應業務流程的執行和反饋,流程中心可將流程執行過程中產生的業務數據推送至各應用系統,實現與業務系統間的數據共享交互。

6. 數據中心

數據中心,又稱數據協同應用框架,主要圍繞數據管理、數據挖掘和數據應用共享而設計,解決行業數據管理應用問題。框架提供多源數據融合、匯聚、治理與共享等功能,基於元數據的管理,提供簡單報表、表單、數據接口、全局數據查詢等能力。同時,通過內置的任務調度中心,集成了DataX、Flink、Spark等主流的調度和計算引擎,極大地提升了數據治理能力,通過接入大屏技術進行數據的可視化展示與表達,實現數據接入、處理、分析、展示一體化,為用戶提供一站式數據服務。

7. 開發中心

開發中心,又稱多端支持應用框架,通過提供前後端代碼開發標準,實現成果代碼風格規範化,便於開發人員統一管理。框架實現了後端標準接口、前端標準組件、常見交互模式、通用樣式等代碼的自動生成,極大地降低了開發人員的工作量。另外,框架通過可視化大屏、流程表單等拖拽式配置平台,為技術人員提供了一套低代碼、高敏捷的開發運維一體化應用框架,實現低成本、高效率開發,用戶通過少量代碼或不用代碼,即可實現數位化轉型中的場景應用創新。

8. 行業一張圖

行業一張圖應用框架支持多平台的二三維數據註冊及管理功能,實現二三維空間數據的多源融合展示,支持各類工具及基礎分析功能集成。同時,框架提供一張圖的構建工具,通過內置的圖層管理功能及工具管理,利於拖拽式交互方式,實現各行業一張圖的無代碼、低成本快速構建,為各行業提供標準、統一的空間數據和服務應用,滿足行業資源瀏覽、專題圖製作、對比分析、查詢統計等需求,助力形成「用數據說話、用數據管理、用數據決策」的管理新機制。

SinfCloud特色亮點

能力可持續集成,支撐產品快速交付

SinfCloud雲原生應用框架具備「低難度、輕應用、強中台」等特點,基於其高可用、易擴展、可彈性伸縮等特性,支持應用服務能力管理,如自定義報表服務、電子證照服務、可視化大屏服務、工作流服務、簡訊服務、AI服務等功能。通過不斷擴展框架業務服務組件,形成標準化能力供給,為上層各類業務應用提供技術支撐,有效支撐各業務平台的快速構建,極大地縮短了產品交付時間,助力行業數位化轉型提速增效。

系統集中化建設,實現多級共享共用

按照「共建、共享、共用」的原則,業務應用可圍繞SinfCloud雲原生應用框架的共享模板進行快速構建,支持雲化交付,促進資源集約節約利用。在權限管理方面支持平台統一建設,多租戶、省市縣多級共享共用等建設模式。在業務上滿足各類業務應用、監管決策等需求,為進一步深化數位技術融合創新,推進數位化智能集約發展提供基礎支撐。

框架多環境適配,構建產業發展新生態

SinfCloud已實現多種軟硬體環境的兼容適配。晶片方面,支持華為鯤鵬、飛騰、龍芯、申威、海光、兆芯等;作業系統方面支持中標麒麟、銀河麒麟、華為歐拉、深度、普華、CentOS、Ubuntu等,數據存儲方面支持人大金倉、南大通用、達夢、Mysql、Oracle、Postgresql等,中間件方面支持東方通、金蝶、Nginx、RocketMQ、RabbitMQ、SkyWorking、Redis等。框架可完美應對各種複雜場景,積極為行業數位化轉型提供安全穩定的基礎生態環境。

SinfCloud多環境適配一覽圖

歷經多年的錘鍊和沉澱,SinfCloud雲原生應用框架正逐步走向成熟和穩定。框架已服務於不動產登記管理平台、自然資源確權登記管理平台、自然資源和規劃一體化審批系統、國土空間生態修復監管系統、自然資源執法監察綜合管理平台、多測合一綜合管理平台、地質災害防治管理平台等多個產品,並助推了近百個項目的成功落地,讓數位化轉型工作落到實處。

隨著技術的不斷發展,SinfCloud將不忘初心,持續更新疊代,積極發揮在自然資源、住建、農業農村等行業數位化進程中的強力推動作用,為行業應用的持續創新和穩定運行提供有力保障,為全面深化改革,推進國家治理體系和治理能力現代化事業「添磚加瓦」。

關鍵字: