CS结构和BS结构的区别
问题描述
- 精选答案
-
区别
1、硬件环境要求不同:CS架构需要安装客户端且建立在局域网之上,对硬件的要求高;BS架构不需要安装客户端且建立在广域网之上,对硬件的要求低。
2、系统维护、升级难易不同:CS的升级维护需要在客户端和服务端都进行,难度大;BS架构的维护升级只需要处理服务端即可,相对简便。
3、系统安全级别不同:CS结构采取点对点的结构模式,使用的网络协议安全级别较高;BS结构采取一点对多点、多点对多点的开放式结构模式,安全性有待提高。
4、系统速度不同:CS结构(二层)在逻辑结构上比BS结构(三层)少一层,对于相同的任务,CS结构完成的速度总比BS结构快,使得CS更利于处理大量数据。另外,由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
5、交互性不同:CS结构的交互性很强,在CS结构中,客户机有完整的客户端软件,能处理大量的、实时的数据流,响应速度快。BS结构虽然可以提供一定的交互能力,但交互能力很有限。
小结:CS交互性强,响应速度快,安全性强,一般应用于局域网中,对硬件的要求高,但是开发维护成本高;BS交互性相对弱些,响应速度相对慢,安全性相对低,一般应用于广域网中,可以实现跨平台,客户端零维护。所以有些单位日常办公应用BS,在实际生产中使用CS结构。
- 其他回答
-
bs对客户端要求相对较少,而cs的客户端随着操作系统的淘汰,中间件的淘汰等等等等,在长期项目上bs明显比cs更经济,可维护性也更好。
事实证明cs几乎是个无底洞,曾经做过一个项目的客户端是vb写的,和中间间件的连接用的vc。
xp淘汰之后妥妥的就悲剧了。
因为用到一些内存使用技巧,移植到.net平台的难度很大,加上第三方控件以及中间件的淘汰,最终客户被迫全面放弃。
cs唯一的优势在于他可以做有状态服务,可以较容易写出复杂业务的处理(cs也可以,只是代价相对大一点而已)。
抱着cs不放不是对业务有多大影响,只是守旧思想作祟吧 至于bs运行效率有问提。。。。
抱歉我没看懂。。。。
什么叫bs运行效率有问提 用浏览器审批和用客户端审批速度会不一样 如果只是对打开速度的纠结,找个靠谱的前端工程湿多再多上几台web server就是。。。。
纠结的完全没意义。。。。






