浏览器-伺服器架构(Browser-Server Model, 简称 B/S 架构),是相对于客户端-伺服器架构(C/S 架构)的一种网络架构模式。其主要特点是客户端无需安装专用软件,仅需通过浏览器即可访问应用程式。浏览器通过 HTTP、HTTPS 等协议与 Web 伺服器交互,而 Web 伺服器再与后端数据库进行数据通信。这种架构的特点使其具有跨平台工作的能力和较高的灵活性。
此条目没有列出任何参考或来源。 (2023年10月16日) |
- 客户端维护成本低: 用户只需使用通用的浏览器(如 Chrome、Edge、Safari 等),无需额外安装和维护专用客户端软件,降低了部署和升级的复杂性。
- 跨平台兼容性强: 由于浏览器运行于不同操作系统上(如 Windows、macOS、Linux),B/S 架构的应用程式可以在多个平台上正常运行,只需伺服器端适配即可。
- 易于集中管理: 应用的核心逻辑和数据处理均集中在伺服器端,便于统一管理和维护,也便于快速升级系统功能。
- 支持分布式架构: 可以通过伺服器集群、负载均衡等技术扩展性能,并适应大规模用户并发访问。
- 对伺服器性能要求高: 由于大部分计算和数据处理工作集中在伺服器端,伺服器需要具备较强的计算能力和扩展能力,特别是在高并发场景下。
- 依赖网络连接: 客户端与伺服器之间的交互依赖网络,如果网络不稳定,可能影响用户体验。
- 灵活性不如 C/S 架构: 某些场景下,C/S 架构可以针对特定需求设计高效的本地应用程式,而 B/S 架构则可能受限于浏览器的功能和性能。
Wikiwand - on
Seamless Wikipedia browsing. On steroids.