您的位置:首页 > 运维架构 > 网站架构

bs、cs架构比较

2013-10-05 15:49 120 查看
一、BS与CS定义

1、BS

B/S架构的全称为Browser/Server,即浏览器/服务器结构。Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现,Browser客户端,WebApp服务器端和DB端构成所谓的三层架构。B/S架构的系统无须特别安装,客户只需Web浏览器即可。
2、CS

C/S 架构是一种典型的两层架构,其全称是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。

二、BS结构同CS结构比较的主要优缺点

优点:
操作方便性
1、安装:cs架构需要在客户机上安装客户端,bs架构只需要客户机上装有浏览器能上网就行。
2、软件维护和升级:bs架构只需在服务器端进行维护和升级即可,比较方便。cs架构由于每台客户端都装有客户端软件所以软件维护和升级比较困难。

安全性(各有说法):
说法1:应用体系结构为BS结构的应用系统,客户机页面浏览器必须通过Web应用服务器才能访问数据库服务器,杜绝了客户机直接访问数据库服务器的可能;客户机页面浏览器对数据库服务器的访问特权可以指定或内置于BS三层中的每一层,提供三个级别的安全性。
说法2:俩者面临的网络环境差不多,cs架构要求安装客户端所以略胜一筹。

缺点;
网络负载:由于BS架构基于WEB界面,客户界面框架内容、数据以及事件都必须依赖于网络传输,使网络负载加大。CS架构中,客户界面框架内容驻留在客户端不需要经过网络传输,网络上仅传输事件的响应和交互数据,大大减轻网络的负载。

响应速度:在CS中,因为在客户端可以驻留程序和部分数据,我们可以在客户端实时运行部分非业务逻辑的功能,响应速度较快;而在BS中,所有的事件、处理都必须提交到服务器端执行,客观上增加服务器端的负载,也降低了响应速度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  bs cs架构比较