BS架构与CS架构区别

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

一、BS与CS架构特点

BS:Browser/Server,浏览器/服务器模式,web应用,可跨平台
CS:Client/Server,客户端/服务器模式,桌面级应用,安全性强。

二、主要区别

1.配置环境

B/S:有浏览器即可,与操作系统平台无关,对客户端的配置要求低。无需安装软件。
C/S:用户固定并处于相同区域,要求拥有相同操作系统,对客户端计算机电脑配置有要求。一般建立在专用网络上,局域网质检再通过专门服务器提供连接和数据交换服务。每个客户都必须配置和安装软件。

2.升级和维护

B/S:构件组成,方便个别构件的更换,实现系统的无缝升级,统一升级维护,费用较低。
C/S:必须整体考察和处理,每个客户端都得处理问题及升级程序,可以自动升级。维护比较麻烦,改动大时可能重新做。

3.安全性

B/S:建立在广域网之上,面向不可知用户群体,安全控制的能力相对较弱。只专注服务端,对外开放HTTP协议和端口,不直接接触底层数据,浏览器U盾的使用使数据安全加密。
C/S:一般面对相对固定的用户群,一般高度机密的信息系统采用C/S系统。直接对客户端开放数据,也容易导致安全隐患。

4.软件重用不同

B/S:多重结构要求构建相对独立,重用性较好
C/S:有不可避免的整体性考虑,重用性较差。

5.表现方法

B/S:建立在浏览器上,有更加生动和丰富的表现方式,开发难度和开发成本降低。
C/S:多建立在Windows平台上,表现方法有限。

6.信息流不同

B/S:流向可变化,交互性高
C/S:一般是典型的中央集权的机械式处理,交互性相对较低。

数据放在服务端与客户端的利弊:

服务端统一处理有更好的安全性和稳定性,升级比较容易,但增加了服务器负担。
客户端将负担分配到每个用户,节约了服务器资源,但安全性、稳定性和升级会有一定问题。为了节省网络资源,通过网络传输的数据应该尽量减少。

总结

目前使用C/S开发语言的数量减少,其管理软件也越来越少,管理应用相对不方便,相比B/S,可用性、稳定性、表现性、易升级、低维护、兼容性、拓展性等方面不如B/S更有发展情景

参考:https://blog.csdn.net/qq_34462436/article/details/102155492

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值