59 lines
1.4 KiB
Markdown
59 lines
1.4 KiB
Markdown
---
|
||
title: 简单理解C/S和B/S架构
|
||
date: 2023-04-19 17:20:32.903
|
||
updated: 2023-04-19 19:10:12.3
|
||
url: /archives/bs-cs
|
||
categories:
|
||
- 软件测试
|
||
tags:
|
||
- 测试基础
|
||
---
|
||
|
||
## 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,即点对点
|
||
|
||
例如:迅雷、飞秋
|
||
|
||
优点:速度快
|
||
|
||
缺点:占用系统资源多 |