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