BS架构和CS架构的定义以及区别
1、什么是BS架构
B/S架构是浏览器和服务器架构模式。是对C/S架构的⼀种变化或者改进的架构。
B/S架构不⽤安装客户端,只需要在客户机上安装⼀个浏览器,服务端安装⼀种数据库,就可以通过webservice实现浏览器和数据库的数据交互。这种架构,前端极少处理事务逻辑,⼤部分的事务逻辑都在服务端处理。
浏览器端:⽤户使⽤的浏览器,⽤户通过浏览器向服务器端发出请求,并对服务器端返回的结果进⾏处理并展⽰,通过界⾯可以将系统的逻辑功能更好的表现出来。
服务器端:提供数据服务,操作数据,然后把结果返回中间层,结果显⽰在系统界⾯上。
中间件:运⾏在浏览器和服务器之间的。主要完成系统逻辑,实现具体的功能,接受⽤户的请求并把这些请求传送给服务器,然后将服务器的结果返回给⽤户,浏览器端和服务器端需要交互的信息是通过中间件完成的。
2、什么是CS架构
C/S架构是客户端和服务器架构模式。服务器端负责数据的管理,客户端负责完成和⽤户的交互。
3、区别
1、硬件环境要求不同:CS架构需要安装客户端且建⽴在局域⽹之上,对硬件的要求⾼;BS架构不需要安装客户端且建⽴在⼴域⽹之上,对硬件的要求低。
2、系统维护、升级难易不同:CS的升级维护需要在客户端和服务端都进⾏,难度⼤;BS架构的维护升级只需要处理服务端即可,相对简便。
3、系统安全级别不同:CS结构采取点对点的结构模式,使⽤的⽹络协议安全级别较⾼;BS结构采取⼀点对多点、多点对多点的开放式结构模式,安全性有待提⾼。
如何生成webservice客户端4、系统速度不同:CS结构(⼆层)在逻辑结构上⽐BS结构(三层)少⼀层,对于相同的任务,CS结构完成的速度总⽐BS结构快,使得CS更利于处理⼤量数据。另外,由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
5、交互性不同:CS结构的交互性很强,在CS结构中,客户机有完整的客户端软件,能处理⼤量的、实时的数据流,响应速度快。BS结构虽然可以提供⼀定的交互能⼒,但交互能⼒很有限。
⼩结:CS交互性强,响应速度快,安全性强,⼀般应⽤于局域⽹中,对硬件的要求⾼,但是开发维护成本⾼;BS交互性相对弱些,响应速度相对慢,安全性相对低,⼀般应⽤于⼴域⽹中,可以实现跨平台,客户端零维护。所以有些单位⽇常办公应⽤BS,在实际⽣产中使⽤CS 结构。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论