首页 > 编程知识 正文

bs和cs的区别与优缺点,什么是b/s架构

时间:2023-05-03 11:42:59 阅读:44313 作者:788

一、C/S架构

1.C/S体系结构及其背景

C/S体系结构是一种相对较旧的软件体系结构,主要用于局域网中。 迄今为止,虽然经历了集中计算模式,但随着计算机网络的进步和发展,特别是可视化工具的应用,出现了双层C/S和三层C/S架构,但我们试图研究的双层C/S架构

C/S体系结构软件(客户端/服务器模型)分为客户端和服务器两层。 第一种是在客户机系统中结合了演示文稿和业务逻辑,第二种是通过网络结合了数据库服务器。 简单来说,第一层是用户表示层,第二层是数据库层。 客户端和服务器是直接连接的,这两个组件都是重要的。

2. C/S体系结构的好处

a .客户端和服务器直接连接。 点对点的连接方法更安全,因为可以直接操作本地文本,所以很有用。

b .客户端可以处理一些逻辑事务。 可以进行数据处理和数据存储,提供一定的帮助。

c .客户端直接操作界面。

3. C/S架构的缺点

aC/S架构适合局域网,对网络速度要求很高。

b客户端接口缺乏通用性,业务发生变化时需要修改并重新创建接口。

C随着用户数的增加,会发生通信堵塞、服务器响应速度降低等。

d系统的维护也很麻烦。

4 .应用c/s体系结构

C/S架构软件数不胜数,从办公室办公软件、WPS、WINRAR到金山等杀毒软件,再到瑞金、播放器、QQ、微信等娱乐软件,无处不在

二、B/S架构

1.B/S体系结构及其背景

随着互联网和万维网的兴起,传统的主机/终端和C/S无法满足当今全球网络开放、互联、信息随处可见的信息共享新要求,出现了浏览器/服务器结构这一B/S型模式这是对C/S架构的改进,可以说属于三层C/S架构。 主要利用逐渐成熟的万维网浏览器技术,用通用浏览器实现只有复杂的专用软件才能实现的强大功能,节约了开发成本,是一种全新的软件系统构建技术。

第一层是浏览器,也就是客户端,只有简单的I/o功能,可以处理很少的事务逻辑。 因为客户不需要安装客户端,有浏览器就可以在网上浏览,面向广大用户,所以界面设计得比较简单、通用。

第二层是网络服务器,发挥着信息传递的作用。 当用户尝试访问数据库时,首先向WEB服务器发送请求;当WEB服务器合并请求时,向数据库服务器发送访问数据库的请求。 该请求通过SQL语句实现。

第三层是数据库服务器,存储着大量的数据。 数据库服务器收到WEB服务器的请求后,处理SQL语句并将返回的结果发送到WEB服务器。 然后,WEB服务器将收到的数据结果转换为HTML文本格式并发送到浏览器。

2. B/S体系结构的好处

A浏览器和数据库服务器是多对多连接的。 因此,它适合在广域网上实现巨大的互联网甚至全球网络,具有很强的信息共享性。

Web浏览器只处理简单的逻辑事务,负担很小。

c所有数据都集中存储在数据库服务器上,因此没有数据不一致。

d随着服务器负载的增加,可以顺利增加服务器台数,构建集群服务器系统,在各服务器之间进行负载平衡。

eB/S构建在广域网上,因此所需的网络速度不高。

f无需安装客户端,只要能连接到互联网,就可以随时随地浏览页面。

g有效保护数据平台、管理访问权限,并确保服务器数据库中的数据安全。

3. B/S体系结构缺点

a服务器负有重要责任,数据负载很高。 一旦发生服务器“崩溃”等问题,结果将不堪设想。

Web页需要不断动态更新,用户越多网络速度越慢。

4 .应用b/s体系结构

例如,WEBQQ从WEBQQ名称中的WEB可以看出它属于B/S体系结构,是一种浏览器服务器结构。 实际上也是这样。 因为WEBQQ不需要安装客户端,只要有浏览器就可以进行聊天交流。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。