瀏覽器-伺服器架構
外觀

此條目沒有列出任何參考或來源。 (2023年10月16日) |
瀏覽器-伺服器架構(Browser-Server Model, 簡稱 B/S 架構),是相對於客戶端-伺服器架構(C/S 架構)的一種網絡架構模式。其主要特點是客戶端無需安裝專用軟件,僅需通過瀏覽器即可訪問應用程式。瀏覽器通過 HTTP、HTTPS 等協定與 Web 伺服器互動,而 Web 伺服器再與後端資料庫進行數據通訊。這種架構的特點使其具有跨平台工作的能力和較高的靈活性。
B/S 架構的優點
[編輯]- 客戶端維護成本低: 用戶只需使用通用的瀏覽器(如 Chrome、Edge、Safari 等),無需額外安裝和維護專用客戶端軟件,降低了部署和升級的複雜性。
- 跨平台相容性強: 由於瀏覽器執行於不同作業系統上(如 Windows、macOS、Linux),B/S 架構的應用程式可以在多個平台上正常執行,只需伺服器端適配即可。
- 易於集中管理: 應用的核心邏輯和數據處理均集中在伺服器端,便於統一管理和維護,也便於快速升級系統功能。
- 支援分散式架構: 可以通過伺服器叢集、負載均衡等技術擴充效能,並適應大規模用戶並行訪問。
B/S 架構的局限性
[編輯]- 對伺服器效能要求高: 由於大部分計算和數據處理工作集中在伺服器端,伺服器需要具備較強的計算能力和擴充能力,特別是在高並行場景下。
- 依賴網絡連接: 客戶端與伺服器之間的互動依賴網絡,如果網絡不穩定,可能影響用戶體驗。
- 靈活性不如 C/S 架構: 某些場景下,C/S 架構可以針對特定需求設計高效的本地應用程式,而 B/S 架構則可能受限於瀏覽器的功能和效能。
伺服器端組件
[編輯]伺服器端通常使用高效能電腦,並安裝必要的軟件和資料庫系統以支撐業務邏輯和數據儲存需求。例如:
- 資料庫系統:Oracle Database[1]、DB2、MySQL、PostgreSQL 等。
- 應用伺服器:Tomcat、Nginx、Apache、IIS 等。
這些組件共同協同運作,處理客戶端請求並返回結果。
![]() | 這是一篇與軟件相關的小作品。您可以透過編輯或修訂擴充其內容。 |
- ^ AI-Enhanced Data Solutions with Database 23ai. www.oracle.com. [2025-01-13] (美國英語).