環(huán)境監(jiān)測系統(tǒng)常用到的模式就是C/S與B/S,人們常常口頭提及這兩種模式,沒有做什么準(zhǔn)確的區(qū)分,云里霧里一片懵懂。這兩者的不同相信你并不清楚!下面帶你作個(gè)詳細(xì)的科普!
C/S模式是上世紀(jì)末主要的軟件設(shè)計(jì)架構(gòu)。在該結(jié)構(gòu)中客戶端完成系統(tǒng)全部數(shù)據(jù)業(yè)務(wù)邏輯運(yùn)算與處理,而服務(wù)器端也就是數(shù)據(jù)庫服務(wù)端,主要提供數(shù)據(jù)管理服務(wù)。后來發(fā)展了三層軟件體系結(jié)構(gòu),通過把數(shù)據(jù)處理的核心以組件的形式單獨(dú)安裝在應(yīng)用服務(wù)器,合理的分配客戶機(jī)和服務(wù)器功能,可以降低網(wǎng)絡(luò)通信量,分配服務(wù)器負(fù)擔(dān),降低客戶端的運(yùn)算量。但是C/S模式需要專門的客戶端程序是其明顯缺點(diǎn),同時(shí)也使C/S模式的應(yīng)用程序安裝和配置不便、分布功能弱等劣勢,逐漸發(fā)展的三層軟件體系結(jié)構(gòu)利用中間件來連接客戶應(yīng)用程序與系統(tǒng)服務(wù)器管理程序,實(shí)現(xiàn)客戶端、應(yīng)用處理、數(shù)據(jù)庫分離的三層模式,通過合理分配并應(yīng)用服務(wù)程序的部署,以滿足用戶與數(shù)據(jù)庫服務(wù)器和應(yīng)用程序服務(wù)器交互的不同需求。這種結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮降低客戶端負(fù)擔(dān),分布應(yīng)用計(jì)算,使得服務(wù)器與客戶端響應(yīng)均得到大幅提高。
B/S模式是對傳統(tǒng)C/S體系結(jié)構(gòu)的一種改進(jìn),也是網(wǎng)絡(luò)技術(shù)在實(shí)際應(yīng)用中的發(fā)展結(jié)果。從B/S結(jié)構(gòu)可以看出,數(shù)據(jù)庫與客戶端間不直接相連,全部操作均通過Web服務(wù)器進(jìn)行交流,實(shí)現(xiàn)客戶與服務(wù)端的實(shí)時(shí)性交互,Web服務(wù)器在這里充當(dāng)連接樞紐。
環(huán)境監(jiān)測系統(tǒng)需要在不同的環(huán)境部署監(jiān)測點(diǎn),必須確保與服務(wù)端進(jìn)行遠(yuǎn)程數(shù)據(jù)交互,因此在系統(tǒng)的設(shè)計(jì)中,此時(shí)B/S模式是最佳的選擇模式。C/S與B/S各有千秋,具體用什么模式還要根據(jù)實(shí)際來選擇!