1. 程式人生 > >B/S架構

B/S架構

B/S架構即瀏覽器和伺服器架構模式。它是隨著Internet技術的興起,對C/S架構的一種變化或者改進的架構。在這種架構下,使用者工作介面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在伺服器端(Server)實現,形成所謂三層3-tier結構。B/S架構是WEB興起後的一種網路架構模式,WEB瀏覽器是客戶端最主要的應用軟體。這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器(Browser),如Netscape NavigatorInternet Explorer,伺服器安裝Oracle

SybaseInformix或 SQL Server等資料庫。瀏覽器通過Web Server同資料庫進行資料互動。 這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了使用者的總體成本(TCO)。

 

優勢與劣勢

維護和升級

軟體系統的改進和升級越來越頻繁,B/S架構的產品明顯體現著更為方便的特性。對一個稍微大一點單位來說,系統管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構的軟體只需要管理 伺服器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論使用者的規模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對伺服器進行;如果是異地,只需要把伺服器連線專網即可,實現
遠端維護
、升級和共享。所以客戶機越來越“瘦”,而伺服器越來越“胖”是將來資訊化發展的主流方向。今後,軟體升級和維護會越來越容易,而使用起來會越來越簡單,這對使用者人力、物力、時間、費用的節省是顯而易見的,驚人的。因此,維護和升級革命的方式是“瘦”客戶機,“胖” 伺服器

成本與選擇

大家都知道windows在桌面電腦上幾乎一統天下,瀏覽器成為了標準配置。但在 伺服器作業系統上,windows並不是處於絕對的統治地位。軟體的趨勢是凡使用B/S架構的應用管理軟體,只需安裝在Linux 伺服器上即可,而且安全性高。所以伺服器作業系統的選擇是很多的,不管選用那種作業系統都可以讓大部分人使用windows作為
桌面作業系統
電腦不受影響,這就使得最流行免費的Linux作業系統快速發展起來,Linux除了作業系統是免費的以外,連資料庫也是免費的,這種選擇非常盛行。  

負荷重

由於B/S架構管理軟體只安裝在 伺服器端(Server)上,網路管理人員只需要管理伺服器就行了,使用者介面主要 事務邏輯在伺服器(Server)端完全通過WWW瀏覽器實現,極少部分事務邏輯在前端(Browser)實現,所有的客戶端只有瀏覽器,網路管理人員只需要做硬體維護。但是,應用伺服器執行資料負荷較重,一旦發生伺服器“崩潰”等問題,後果不堪設想。因此,許多單位都備有資料庫 儲存伺服器,以防萬一。