bs、cs架构比较

您所在的位置:网站首页 bs与cs的介绍 bs、cs架构比较

bs、cs架构比较

2023-03-13 04:12| 来源: 网络整理| 查看: 265

一、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中,所有的事件、处理都必须提交到服务器端执行,客观上增加服务器端的负载,也降低了响应速度。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3