瀏覽器-服務器架構(Browser-Server Model, 簡稱 B/S 架構),是相對於客戶端-服務器架構(C/S 架構)的一種網絡架構模式。其主要特點是客戶端無需安裝專用軟件,僅需通過瀏覽器即可訪問應用程序。瀏覽器通過 HTTP、HTTPS 等協議與 Web 服務器交互,而 Web 服務器再與後端數據庫進行數據通信。這種架構的特點使其具有跨平台工作的能力和較高的靈活性。

B/S 架構的優點

  1. 客戶端維護成本低: 用戶只需使用通用的瀏覽器(如 Chrome、Edge、Safari 等),無需額外安裝和維護專用客戶端軟件,降低了部署和升級的複雜性。
  2. 跨平台兼容性強: 由於瀏覽器運行於不同操作系統上(如 Windows、macOS、Linux),B/S 架構的應用程序可以在多個平台上正常運行,只需服務器端適配即可。
  3. 易於集中管理: 應用的核心邏輯和數據處理均集中在服務器端,便於統一管理和維護,也便於快速升級系統功能。
  4. 支持分布式架構: 可以通過服務器集群、負載均衡等技術擴展性能,並適應大規模用戶並發訪問。

B/S 架構的局限性

  1. 對服務器性能要求高: 由於大部分計算和數據處理工作集中在服務器端,服務器需要具備較強的計算能力和擴展能力,特別是在高並發場景下。
  2. 依賴網絡連接: 客戶端與服務器之間的交互依賴網絡,如果網絡不穩定,可能影響用戶體驗。
  3. 靈活性不如 C/S 架構: 某些場景下,C/S 架構可以針對特定需求設計高效的本地應用程序,而 B/S 架構則可能受限於瀏覽器的功能和性能。

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.