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

59 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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即点对点
例如:迅雷、飞秋
优点:速度快
缺点:占用系统资源多