系统架构-CS与BS架构

1. C/S架构与B/S架构

1.1 C/S架构

C/S架构全称是客户端/服务器(Client/Server)架构,是常用的两层架构.客户端需要安装客户端软件,服务端程序运行在服务器上,提供Socket数据库服务

常见案例:

比如QQ、微信、王者荣耀等

1.2 B/S架构

B/S架构全称是浏览器/服务器(Browser/Server)架构,分为Web浏览器、服务器程序、数据库服务三部分

常见案例:

常见的大型网站都属于此类

1.3 优劣势分析

C/S

优点:

  • 大部分业务都可以在客户端完成,充分利用本地计算机资源
  • 响应速度快
  • 个性定制能力强
  • 对信息安全控制能力强

缺点:

  • 需要安装客户端才能使用
  • 维护成本高,由于每个客户端都需要安装,因此随着客户端数量的增加,维护成本也会响应增加

B/S

优点:

  • 客户端零维护,只需要安装一个浏览器即可,维护成本低,只需要维护服务器即可
  • 所有业务都集中在服务器端,业务扩展能力强

缺点:

  • 服务器安全与业务处理能力需要花费很大的精力与成本
  • 不同浏览器支持不尽人意

1.4 如何选择

C/S架构:

  • 实时交互性强的业务,比如在线游戏、实时监控等
  • 个性化定制的业务。企业内部的办公系统,特定行业的专业软件
  • 网络受限的环境

B/S架构:

  • 简化客户端的维护和部署
  • 能够快速的更新迭代
  • 快速推广
相关推荐
带金箍的至尊宝3 小时前
系统架构设计师笔记 05:第2章硬件与软件基础,冯诺依曼结构怎么考
数据库·笔记·系统架构
Jmyd01234 小时前
智慧文博三维重建系统架构设计:从结构光采集到平台交付全链路
系统架构
各类产品分享15 小时前
钢铁厂 AR 设备点检系统架构设计与落地实践
系统架构·ar·ar巡检
HRTOS8 小时前
HRTOS 4.0 内核资源配置优化:减少资源对象与消息队列数量
经验分享·单片机·系统架构·51单片机
省钱兄--zs9 小时前
24小时自助健身房系统软件开发实战:从架构设计到部署全指南
java·数据仓库·spring boot·系统架构·需求分析
tianyuanwo9 小时前
【软考高级系统架构设计师】05 - DevOps & CI/CD专题备考
ci/cd·系统架构·devops
tianyuanwo10 小时前
【软考高级系统架构设计师】02 - 架构评估专题备考
系统架构
数智工坊10 小时前
视觉SLAM第13讲|工程落地:双目视觉里程计系统架构设计与性能优化
人工智能·深度学习·线性代数·性能优化·矩阵·系统架构·机器人
省钱兄--zs1 天前
西安24小时自助健身房解决方案实战:系统开发与部署全流程指南
java·spring boot·系统架构·intellij-idea·需求分析
weixin_177297220691 天前
从零搭建企业AI知识库:系统架构与核心模块拆解
人工智能·系统架构