C/S与B/S

目录

C/S是什么

C/S架构图:

C/S的优点和缺点

B/S是什么

B/S架构图

B/S的优点和缺点:

C/S和B/S对比:


C/S是什么


Clinent/Server结构(C//S结构)是大家熟知的客户机和服务结果。它是软件系统体系结构,通过它可以充分利用两段硬件环境的优势,将任务合理分配到Client段和Server端来实现,降低了系统的开销。
在CS架构中,客户端通常是一个独立的应用程序,负责处理用户界面、业务逻辑和部分数据。客户端应用策划给你续与服务器直接通信,发送请求并接收相应。

C/S架构图:

C/S架构通常由两层:

1.户端层:这是用户与应用程序交互的界面,包括用户界面和用户输入输出模块。它负责接受用户输入并向用户显示数据和信息
2.服务器层:即数据库层,它包含所有的业务逻辑处理和数据存储功能。服务器会根据客户端请求进行响应,并处理相关的数据

概念:CS架构就像是你去餐厅点菜,服务员(客户端)将你的需求传达给厨师(服务器),厨师烹饪完成之后再由服务员将食物端给你

C/S的优点和缺点

优点缺点

速度快:
(C/S架构让客户端和服务器分工合作,客户端处理一些简单的任务,而服务器处理更复杂的任务,这样,整个系统就能更快相应你的操作)

范围有限:
适用于局域网

操作丰富:
C/S架构可以设计各种丰富的界面和功能,让你可以更便捷、更直观地使用软件
安装和维护麻烦:
每个用户需要再自己的电脑安装客户端软件,如果有新版发布,需要更新,重新安装(例如王者荣耀)
安全可靠:
客户端和服务器是直接系相连的,所以数据在传输的过程中不容易被窃取或篡改,保证数据的安全性
兼容性差/成本高:
电脑的配置不同,C/S架构可能在某些电脑上无法运行,需要针对不同环境进行定制开发
C/S架构对软件和硬件的要求都比较高,所以维护成本比较高

B/S是什么

B/S结构(Browser/Server浏览器/服务模式),是Web兴起后的一种网络结构模式,Web是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上简化了系统的开发、维护和使用,客户机上只要安装了一个浏览器,就可以使用B/S结构的系统。其实B/S结构的系统也可以看做是一种特殊C/S结构(这是因为在B/S中,浏览器充当了客户端的校色,而服务器仍然复杂处理和响应客户端的请求,换句话说,浏览器作为客户端,仅仅是一个特殊的,通过Web来访问服务器的方式。在传统的C/S结构中,客户端通常是一个独立的应用程序,可能是桌面软件或移动应用程序,它们直接与服务器通信,而在B/S中,客户端是通过浏览器访问服务器提供的Web页面,通过标准化的HTTP协议进行通信)

B/S架构图


B/S架构通常分为三层:
1.表现层(客户显示层):这是用户与系统的交互界面,通常通过浏览器实现。它主要完成用户和后台的交互及最终查询结果的输出功能
2.逻辑层(业务逻辑层):
这一层主要由Web服务器组成,负责处理客户端和应用逻辑功能。当用户想要访问数据库时,会首先向Web服务器发送请求,Web服务器收到请求后会想数据库服务器发送访问数据的请求
3.数据层(数据存储层):
这一层主要处理数据库的操作,当数据库收到Web服务器的请求后,会对请求进行吹,并将结果返回给Web服务器

概念:BS架构就像是你通过手机浏览器访问网页,浏览器(客户端)向服务器请求页面内容,服务器返回网页信息,浏览器展示给你

B/S的优点和缺点:

优点缺点
方便使用:
B/S最大的特点用户不需要安装任何专门的软件,只需要通过浏览器就可以访问系统的各种操作。这对于用户来说非常方面,无论在哪里就可以使用系统

速度相对较慢:

由于所有的数据和业务逻辑都集中在服务器上处理,如果服务器性能不足或者网络带宽有限导致系统的响应速度缓慢

维护简单:

由于所有的数据和业务逻辑都集中在服务器中,所以维护和升级都只需要在服务器端进行,而不需要C/S架构那样逐台客户端进行更新。这大大降低了维护 的难度和成本

安全性:
B/S框架依赖于网络进行通信,所以可能会受到网络攻击和数据泄漏的风险。如果浏览器存在安全流通,也可以被黑客利用来攻击系统

扩展性强:

B/S架构可以很方便地增加新的功能和模块,只需要再服务器端进行开发和部署,所有用户就可以立即使用到新的功能

个性化不足:

B/S架构是通过浏览器进行访问的,所以在界面设计和用户体验方面可能不如C/S架构那么丰富的个性化

共享性强:

多个用户可以同时访问和共享系统资源,提高资源的利用率

C/S和B/S对比:

描述B/S 架构C/S 架构
优点安全性强
易于维护
系统开销小
软件重用性差
访问速度快
安全性差
升级困难
系统开销大
软件重用性好
缺点依赖网络
软件重用差
安全性差
升级困难
系统开销大
软件重用性差
适用场景需要较高安全性和易于维护的系统需要较高速度和更好的软件重用性的系统



 

  • 21
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

空白_d

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值