首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >软件体系架构介绍

软件体系架构介绍

作者头像
星哥玩云
发布于 2022-09-14 18:34:28
发布于 2022-09-14 18:34:28
1.2K0
举报
文章被收录于专栏:开源部署开源部署

一、软件体系架构

1、B/S Browser/Server 浏览器与服务器

B是英文单词“Browser”的首字母,即浏览器的意思;S是英文单词“Server”的首字母,即服务器的意思。B/S就是“Browser/Server”的缩写,即”浏览器/服务器”模式

B/S结构是随着互联网的发展,web出现后兴起的一种网络结构模式。这种模式统一了客户端,让核心的业务处理在服务端完成。你只需要在自己电脑或手机上安装一个浏览器,就可以通过web Server与数据库进行数据交互

图解

2、 C/S Client/Server客户端与服务器端

C是英文单词“Client”的首字母,即客户端的意思,C/S就是“Client/Server”的缩写,即“客户端/服务器”模式

C/S结构是一种软件系统体系结构,也是生活中很常见的。这种结构是将需要处理的业务合理地分配到客户端和服务器端,这样可以大大降低通信成本,但是升级维护相对困难。比如我们手机中安装的微信、qq、王者荣耀等应用程序就是C/S结构

图解

3、 B/S结构和C/S结构的区别

  1. 硬件环境不同,C/S通常是建立在专用的网络上,小范围的网络环境。而B/S是建立在广域网上的,适应范围强,通常有操作系统和浏览器就行
  2. C/S结构比B/S结构更安全,因为用户群相对固定,对信息的保护更强
  3. B/S结构维护升级比较简单,而C/S结构维护升级相对困难
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 一、软件体系架构
    • 1、B/S Browser/Server 浏览器与服务器
    • 2、 C/S Client/Server客户端与服务器端
    • 3、 B/S结构和C/S结构的区别
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档