什么是cs架构和bs架构
C/S架构和B/S架构的区别简介B/S(Browser/Server Architecture)架构:浏览器—服务器架构模式,采取三层结构,通过浏览器的方式来实现用户工作界面,事务逻辑主要集中在服务器端实现。C/S(Client-Server)架构定义:客户端—服务端架构模式,采用两层结构,服务器负责数据的管理,客户机负责完成与用户的交互任务。结构三个层次(BS):浏览器端:即用户使用的浏览器,是
·
C/S架构和B/S架构的区别
简介
- B/S(Browser/Server Architecture)架构:浏览器—服务器架构模式,采取三层结构,通过浏览器的方式来实现用户工作界面,事务逻辑主要集中在服务器端实现。
- C/S(Client-Server)架构定义:客户端—服务端架构模式,采用两层结构,服务器负责数据的管理,客户机负责完成与用户的交互任务。
结构
-
三个层次(BS):
- 浏览器端:即用户使用的浏览器,是用户操作系统的接口,用户通过浏览器界面向服务端发出请求,并对服务器端返回的结果进行处理并展示,通过界面可以将系统的逻辑功能更直观地表现出来。
- 服务器端:提供数据服务和操作数据,然后把结果返回中间层,结果将显示在系统界面上。
- 中间件:这是运行在浏览器和服务器之间的桥梁。这层主要用于完成系统逻辑,实现具体的功能,接受用户的请求并把这些请求传送给服务器,然后将服务器的结果返回给用户,浏览器端和服务器端需要交互的信息是通过中间件完成的。
-
两层结构->三层结构:
- 两层结构:
- 客户端(前端):主要完成用户界面显示,接收数据输入,检验数据有效性,向后台数据库发送请求、接受返回结果,处理应用逻辑。
- 服务端(后端):运行DBMS,提供数据库的查询和管理。
- 三层结构:
- 表现层
- 业务逻辑层
- 数据存储层
- 两层结构:
优缺点
- B/S优势
- B/S劣势
- C/S优势:
- 能充分发挥出客户端的处理能力
- 客户端响应速度快
- 负荷比较轻:当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。
- 数据的储存管理功能较为透明
- C/S劣势:
- 维护和升级成本高:当系统软件升级时,每一台客户机需要重新安装。
- 客户端需要安装专用的客户端软件。工作量大且紧密,每个安装的环节都不能出错。
区别
更多推荐
已为社区贡献1条内容
所有评论(0)