跳转到内容

浏览器-伺服器架构

本页使用了标题或全文手工转换
维基百科,自由的百科全书

浏览器-伺服器架构(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 架构则可能受限于浏览器的功能和性能。

伺服器端组件

[编辑]

伺服器端通常使用高性能电脑,并安装必要的软件和数据库系统以支撑业务逻辑和数据存储需求。例如:

  • 数据库系统:Oracle Database[1]、DB2、MySQL、PostgreSQL 等。
  • 应用伺服器:Tomcat、Nginx、Apache、IIS 等。

这些组件共同协作,处理客户端请求并返回结果。

  1. ^ AI-Enhanced Data Solutions with Database 23ai. www.oracle.com. [2025-01-13] (美国英语).