程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 一、為什麼搭建面向雲的.Net core雲開發框架,core雲開發

一、為什麼搭建面向雲的.Net core雲開發框架,core雲開發

編輯:關於.NET

一、為什麼搭建面向雲的.Net core雲開發框架,core雲開發


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

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

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

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

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

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved