bs、cs架构比较

1、BS与CS定义
前端


一、BS
数据库

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

二、CS
安全

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


2、BS结构同CS结构比较的主要优缺点网络


优势:架构

操做方便性框架

一、安装:cs架构须要在客户机上安装客户端,bs架构只须要客户机上装有浏览器能上网就行。ide

二、软件维护和升级:bs架构只需在服务器端进行维护和升级便可,比较方便。cs架构因为每台客户端都装有客户端软件因此软件维护和升级比较困难。spa


安全性(各有说法):

说法1:应用体系结构为BS结构的应用系统,客户机页面浏览器必须经过Web应用服务器才能访问数据库服务器,杜绝了客户机直接访问数据库服务器的可能;客户机页面浏览器对数据库服务器的访问特权能够指定或内置于BS三层中的每一层,提供三个级别的安全性。

说法2:俩者面临的网络环境差很少,cs架构要求安装客户端因此略胜一筹。


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

响应速度:在CS中,由于在客户端能够驻留程序和部分数据,咱们能够在客户端实时运行部分非业务逻辑的功能,响应速度较快;而在BS中,全部的事件、处理都必须提交到服务器端执行,客观上增长服务器端的负载,也下降了响应速度。

相关文章
相关标签/搜索