魏軍

摘要???? 為了提高分布式管理系統的邏輯獨立性、可擴展性、可移植性,本文采用先進的C/S架構和B/S架構,實現分布式管理系統的分層化,進一步提高軟件開發工作效率。
【關鍵詞】分布式管理系統 C/S 架構 B/S 架構 云計算
1 引言
“互聯網+”時代開發的分布式管理系統非常多,這些系統覆蓋了電子政務、電子商務、金融證券、工業制造、交通物流、酒店旅游、科研教育等各個領域,有效地促進了社會信息化發展和進步。分布式管理系統功能多、處理流程復雜,因此需要選擇一個較好的架構,以便能夠實現軟件的模塊化編程,為應用軟件的數據處理提供支撐。經過多年的研究,已經誕生了很多種分布式管理系統架構,最常用的兩種主流架構就是C/S架構和B/S架構,其可以整合應用軟件的信息流、數據流和業務流,實現軟件的可擴展、可維護和可移植,具有重要的作用和意義。
2 “互聯網+”時代分布式管理系統架構應用現狀
2.1 C/S架構應用研究
C/S體系架構是早期分布式管理系統主流體系之一,包括兩個關鍵組成部分,分別是客戶端和服務器,分別是客戶機(Client)和服務器(Service)。客戶機可以在用戶PC電腦或服務器上安裝,為用戶提供一個操作交互界面,該界面可以輸入一些邏輯業務請求和輸出處理結果,以便用戶能夠瀏覽。服務器可以部署于機房,客戶機接收的邏輯業務請求被發送到服務器,服務器按照程序語言處理規則進行信息解析和處理,然后將處理結果發送給客戶機。
C/S架構開發的分布式管理系統需要安裝一個客戶端,該客戶端能夠為用戶提供一個交互界面。由于分布式管理系統應用人員很多,不僅包括專業人才,還包括非計算機專業人才,安裝客戶端雖然可以提供一個精美的運行界面,但是不利于分布式管理系統推廣和普及,因此經過一段時間的使用之后,為了適應先進的互聯網技術,軟件工程師提出了B/S體系架構。
2.2 B/S架構應用研究
B/S架構的分布式管理系統包括三個層次,分布式交互層、應用層和數據層。每一層之間都利用相關的接口進行數據通信,傳輸各類型的操作交互命令,如果某一層發生改變,其余層不需要改變,就可以完成相關的數據部署和軟件升級維護。分布式管理系統利用數據進行操作,可以為用戶提供強大的按需定制服務,根據相關的數據信息軟件大小、并發接入用戶數量分別相關的操作服務空間,大大提高分布式管理系統的并發功能和利用率,同時還可以更好地節約系統的資源,保證分布式管理系統最大化利用服務器資源。分布式管理系統引入ESB總線技術進行部署和設計,可以提高軟件的并發性,為數以億計的用戶提供信息接入服務,進一步實現資源共享。
交互層能夠為用戶提供一個精美的交互界面,該界面采用HTML5、JSP、ASP.NET等技術進行開發,利用XML實現數據交互。應用層能夠為用戶提供Web服務,實現對邏輯業務信息的解析和封裝,實現交互層和數據層之間的通信連接。數據層能夠實現數據的插入、修改、刪除和查詢操作,還可以為用戶分配CPU、存儲器和通信帶寬資源,分布式管理系統模式如圖1所示。
3 “互聯網+”時代分布式管理系統架構未來趨勢研究
隨著人工智能、機器學習、移動通信、移動設備等新型軟硬件技術的誕生,未來分布式管理系統架構需要向云端化、輕量級、高并發等方向發展,比如基于云計算構建一個高并發和云端化架構。云計算是當前最為先進的計算機服務技術,其采用了矩陣技術,將分布于網絡的終端服務器集成在一起,形成了一個按需分配、并發接入、矩陣處理的系統架構模式,基于云的分布式管理架構擁有很多的優勢,這些優勢能夠有效提升分布式管理系統的可移植性和可維護管理功能。輕量級也是架構發展的一個方向,輕量級是為了適應移動設備和移動通信的架構,實現線程化處理,為用戶提供一種強大的接入服務。
4 結束語
C/S架構和B/S架構能夠將分布式管理系統劃分為多個層次,各個層次之間利用接口進行通信,提高了系統的邏輯獨立性和可移植性,并且保證了系統層次擴展時不影響其他層次功能,因此得到了廣泛應用,大大提高了軟件的運行效率。
參考文獻
[1]方秋水,陳衛國,何建兵等.分布式計算技術在交通一卡通清分管理系統中的應用研究[J].計算機應用與軟件,2018(03):102-105.
[2]孫耀,劉杰,葉丹等.分布式文件系統元數據服務的負載均衡框架[J].軟件學報,2016,27(12):3192-3207.
[3]劉正,張書鋒,趙鶴鳴.MVC模式下多層分布式軟件系統架構設計[J].現代電子技術,2018,41(07):202-205.