
C/S/B/S的概念及其区别
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
CS与BS的内涵及其主要区别术语 CS 和 BS 代表了两大类主流的软件架构风格。其中一种是基于客户端-服务器模式(ClientServer 模式),另一种则采用浏览器-服务器模式(BrowserServer 模式)。深入掌握它们的具体功能及其差异对于优化软件开发至关重要。
CS架构即为ClientServer模式的简称。服务器通常配置高性能PC、工作站或小型机,并采用大型数据库系统如Oracle、Sybase、Informix和SQL Server。客户端必须安装专门的客户端软件。在该架构下,客户端与服务器之间需要安装专用软件;同时,客户端和服务器都需要定期维护及升级。BS 架构全称为 BrowserServer 模式,在客户端只需要配置一个浏览器(Browser),如 Netscape Navigator 或 Internet Explorer;服务器端则部署 Oracle、Sybase、Informix 等主流的数据库系统。在这样的架构下,用户界面主要通过 WWW 浏览器实现,其中部分事务处理功能由客户端完成,而大部分则由后端服务器处理。Web 服务器与数据库之间实现了数据的双向交换。BS 架构凭借其独特优势,在无需额外安装软件的情况下可在任意位置运行,只要有网络设备支持即可轻松上手,并且完全免维护设计。该系统具有极高的扩展性,在需求的推动下,AJAX技术应运而生,现已成为主流架构。其功能模块可以在客户端运行局部处理,从而显著降低了服务器的压力,并提升了用户体验。BS 架构软件的优势体现在维护和升级更加便捷、运营成本显著下降以及功能选项多样性等方面。维护与升级策略采用“瘦”客户机,“胖”服务器的模式进行优化。在选择服务器操作系统时具有广泛的可能性,不论选用何种操作系统的用户均能通过Windows作为桌面操作系统的平台保证个人电脑不受影响,从而导致最流行且免费的Linux操作系统得以迅速发展。BS 架构软件存在一些局限性,主要体现在 server load是heavy且无法承受过重的数据压力。一旦出现 server crash这样的问题,后果十分严重。因此,很多组织配备了专门的 database storage servers作为备用,以防止可能出现的 server crash风险。CS与BS的核心差异在于其硬件配置的设置。通常依赖特定拓扑结构的专用网络进行数据传输,局域网内部需要借助特定的服务器进行数据传输。BS体系结构则允许在任意位置操作,并无需额外配置网络环境,只要有台可以上网的电脑即可使用。
CS和BS分别代表两类不同的软件架构模式,在每类架构中都存在各自的优势与劣势。深入掌握这两类架构的特点及其差异对于提升软件开发效率具有重要意义。
全部评论 (0)


