1 為什么搭建.Net core下的雲開發框架


幾年前我組織開發了綜合業務管理系統,該系統包含系統門戶、業務信息、聯系處置、數據查詢、指標報表等功能板塊,其中涵蓋了門戶定制、工作流引擎、自定義表單、指標計算、通用數據展示、通用后台服務、用戶授權認證、數據交互等等一系列技術功能點。

為了完成上述功能,我們搭建了一套開發框架,采用當時剛剛發布的asp.net mvc3進行開發。這個框架除了綜合業務管理系統之外,還在隨后的物流監控、特殊區域管理等項目建設中得到了廣泛的應用。

然而,近幾年技術迅猛發展,諸如雲計算、大數據、前端技術、移動技術等如雨后春筍般出現、成熟,原先的開發框架在技術上已經落后,不太適應技術的發展趨勢。此外,原先技術開發框架如果在雲中運行,也存在諸多的缺陷:

  • 沒有開放性的面向服務接口,不適合雲部署。
  • 沒有考慮海量數據切片管理,存在數據處理瓶頸。
  • 沒有多線程並行編程,無法利用雲環境的優勢。
  • 底層的組件庫在性能、可擴展等方面存在較大問題,導致整個系統架構的可擴展能力不足。
  • 因為狀態保存(例如Application、Session、ViewState等),導致信息化系統無法在雲環境中動態漂移和分配資源。

今年,期盼已久的.net core正式發布后,我開始着手使用這些新的技術重構整個開發框架。重構后的.net core雲開發框架應該是一整套面向服務的、無狀態的、可高並發的、基於Html5的基礎框架,以便於基於該框架開發的平台能夠部署在雲環境中,主要包括公共支撐組件、PaaS封裝SDK、表單和工作流引擎、通用數據提取和展示、指標計算和展示、報文解析處理等公用的基礎設施框架。

目前這個框架,我正在重構過程中,這個系列可能會隨着重構過程逐步完善。

 

面向雲的.net core開發框架目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM