C/S与B/S架构

软件开发架构

开发软件,必须要开发一套 客户端 和 服务端

服务端与客户端的作用

服务端:24小时不间断提供服务

客户端:享受服务

C/S架构

Client:客户端

server:服务端

优点:

  • 软件使用稳定,节省网络资源

缺点:

  • 若用户想要在同一设备使用多个软件,必须下载多个客户端。
  • 软件的么一次更新,用户是必须也跟着重新下载更新

C/S架构的软件:

PC端的QQ,移动端的微信、qq等

数据放在服务端和客户端的利弊:

  • 服务端同意处理有更好的安全性和稳定性而且升级比较容易,不过服务器 负担就增加了
  • 客户端将负担分配到每个用户,从而节约服务器资源,安全性和稳定性可能会有问题,但是升级比较麻烦,每个安装的客户端程序都需要升级,另外为了节省网络资源,通过网络传输的数据也应该减少!

B/S架构

Browser:浏览器

Server:服务端

优点:

  • 以浏览器充当客户端,无需用户下载多个软件,也无需用户下载更新软件,直接在浏览器中访问需要的软件

缺点:

  • 消耗网络资源过大,当网络不稳定时,软件的使用也不稳定

应用领域:
淘宝、京东

原文地址:https://www.cnblogs.com/setcreed/p/11710233.html