常见的软件架构

软件架构是指导软件开发的思想,常见架构模式有B/S和C/S。B指浏览器,C指客户端,S指服务端。从标准、效率、安全、升级和开发成本等方面比较,B/S更标准、升级方便、开发成本低,但效率低、安全性差;C/S效率高、安全性好,但升级需两端更新、开发成本高。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件架构

  • 定义:用来指导软件开发的一种思想,目前来说最常见的两种架构模式是 B/S 和 C/S
    • B : browser  浏览器
    • C:  client      客户端
    • S:  server     服务端
  • 两种架构的比较
    • 标准:相对于C/S架构来说,B/S架构的两端都是使用现成的成熟产品,所以B/S会显示的标准一些
    • 效率:B/S架构中所有数据的处理都来自于服务器端,浏览器只负责展示服务器处理后的数据结果,而C/S架构中的客户端会分担一些数据的处理,所以C/S执行的效率会高一些
    • 安全:B/S架构当中的数据传输都是以http协议进行的输出,而http协议是明文传输,可以被抓包,所以相对于C/S来说,B/S不是很安全
    • 升级:B/S架构只需要在服务器端进行更新,前台只需要刷新页面,C/S架构需要两端都进行更新
    • 开发成本:C/S架构的客户端需要自己开发,B/S的两端都不要自己开发

转载于:https://www.cnblogs.com/SakuraYuanYuan/p/11052524.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值