1.4 KiB
1.4 KiB
| 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等等
优点:
- 客户端与服务端直接连接,响应速度快
- 界面多样性,满足客户个性化要求
- 能实现非常复杂的业务流程
- 可以面对有限的群体,机密性较好
缺点:
- 客户端需要安装程序,不能实现快速部署和配置
- 兼容性差,不同系统需要开发不同版本的程序
- 升级成本较高(需要维护多版本)
B/S架构
全称Browser/Server,即浏览器/服务器
客户端使用浏览器,服务端实现业务逻辑,可以认为是一种特殊的C/S架构
例如:淘宝、京东、博客论坛等等
优点:
- 具有分布性特点,可以随时随地进行查询、浏览等业务处理
- 业务扩展相对简单,通过服务端即可增加新功能
- 维护简单方便,服务端更新即可实现所有用户同步更新
缺点:
- 个性化特点明显降低,无法实现个性化的功能和要求,例如(QQ)
- 操作是以鼠标为最基本的操作方式,无法满足快速操作要求
- 页面动态刷新,响应速度明显降低
P2P 架构
全称Point to Point,即点对点
例如:迅雷、飞秋
优点:速度快
缺点:占用系统资源多