一、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不需要安装客户端,只要有浏览器就可以进行聊天交流。