CS与BS架构的区别和优缺点

CS与BS架构的区别和优缺点,第1张

C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过>把p2p和cs进行对比。
1、C/S 结构是一种客户端/服务器结构,客户端与服务器之间是主从关系,是一种一对多的模式。它的信息和数据需要保存在服务器上,若用户要浏览和下载信息,必须先访问服务器,才能浏览和下载信息,而且客户机之间没有交互的能力。相反,P2P 模式不分提供信息服务器和索取信息的客户端,每一台电脑都是信息的发布者和索取者,对等点之间能交互,无需使用服务器。
2、C/S 模式中信息的存储和管理比较集中、稳定,服务器只公布用户想公布的信息,并且会在服务器中稳定地保存一段时间,该服务器通常也不间断的运行在网络间。而 P2P 缺乏安全机制,P2P 是能给用户带来方便,但也会带来大量垃圾信息,而且各个对等点可以随便进入或者退出网络,会造成网络的不稳定。
3、从安全的角度来说,因为系统会出现漏洞,而 C/S 模式采用集中管理模式,客户端只能被动地从服务器获取信息,所以一旦客户端出了差错,并不会影响整个系统。
3、C/S 模式的管理软件更新的较快,要跟上技术,必须花费大量精力和金钱在软件的更新换代上,而且工作人员要维护服务器和数据库,也要耗费大量资金。相反的 P2P 不需要服务器,也就不必耗费大量资金,而且每个对等点都可以在网络上发布和分享信息,这使得闲散资源得以充分的利用。

客户/服务器结构有以下一些特点:
(1)把处理任务在客户和服务器间分开。客户提交请求,服务器完成数据查询任务并返回结果。
(2)减少工作站网络负载。网络上传输的只是客户请求和查询结果,不再是整个数据库文件。因此工作站网络负载变小。
(3)数据库平台与工作站无关由于数据库采用集中管理,客户通过SQL语言访问数据库数据。因此,客户不限于一种平台,如IBM-PC及其兼容机、UNⅨX工作站等。可以是UNI、MS-DOS、 Windows等等。
(4)维护数据库的完整性。数据库采用基于事务的 RDBMS(关系型数据库管理系统),保留事务日志和数据库备份/恢复机制


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13318164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-13
下一篇 2023-07-13

发表评论

登录后才能评论

评论列表(0条)

保存