doc/笔记/简单理解CS和BS架构-bs-cs.md

1.4 KiB
Raw Permalink Blame History

title date updated url categories tags
简单理解C/S和B/S架构 2023-04-19 17:20:32.903 2023-04-19 19:10:12.3 /archives/bs-cs
软件测试
测试基础

C/S架构

全称Client/Server即客户端/服务器

例如QQ、微信、VScode等等

优点:

  1. 客户端与服务端直接连接,响应速度快
  2. 界面多样性,满足客户个性化要求
  3. 能实现非常复杂的业务流程
  4. 可以面对有限的群体,机密性较好

缺点:

  1. 客户端需要安装程序,不能实现快速部署和配置
  2. 兼容性差,不同系统需要开发不同版本的程序
  3. 升级成本较高(需要维护多版本)

B/S架构

全称Browser/Server即浏览器/服务器

客户端使用浏览器服务端实现业务逻辑可以认为是一种特殊的C/S架构

例如:淘宝、京东、博客论坛等等

优点:

  1. 具有分布性特点,可以随时随地进行查询、浏览等业务处理
  2. 业务扩展相对简单,通过服务端即可增加新功能
  3. 维护简单方便,服务端更新即可实现所有用户同步更新

缺点:

  1. 个性化特点明显降低无法实现个性化的功能和要求例如QQ
  2. 操作是以鼠标为最基本的操作方式,无法满足快速操作要求
  3. 页面动态刷新,响应速度明显降低

P2P 架构

全称Point to Point即点对点

例如:迅雷、飞秋

优点:速度快

缺点:占用系统资源多