您现在的位置是:首页 >技术杂谈 >C/S、B/S架构网站首页技术杂谈

C/S、B/S架构

北珣. 2025-08-12 00:01:05
简介C/S、B/S架构

以下我会分别介绍C/S架构和B/S架构的特点,以及他们的区别

C/S 架构

是客户端/服务端的缩写(Client/Server),是一种常用的两层架构

客户端: 需要用户先安装对应的客户端软件才能进行使用

服务端:程序运行在服务器上,提供了基本的Socket服务和数据库服务

由客户端发送请求,服务器接收之后进行响应

优点:
  1. 大部分业务都可以直接在客户端进行,可以充分利用计算机资源

  2. 响应速度较快,具有较强的信息安全控制能力

  3. 有相对固定的使用群体

  4. 能够支持个性化定制服务

缺点:
  1. 强制要求用户下载对应客户端才能进行使用

  2. 维护成本较高,升级繁琐,每一台计算机出现问题都需要进行对应的维护

一般会用于一些网络游戏等需要与服务器进行网络通信的应用

B/S 架构

是浏览器/服务器的缩写(Brower/Server),其中分为Web浏览器、服务器程序、数据库服务三大部分,是对C/S的一种改进,一般的Java程序就是基于B/S架构来进行实现的

所有的业务逻辑都是由服务器程序来进行处理

客户端只需要使用浏览器就可以进行操作,不需要用户进行额外的下载操作

优点
  1. 不需要维护客户端,只需要用户使用浏览器

  2. 业务可拓展性强,因为都集中在了服务器

  3. 只需要对服务器进行维护就可以

缺点
  1. 不同的浏览器有时可能会呈现不同的效果,需要对客户端进行适当修改来使浏览器支持使用

  2. 需要花费大量时间和精力去维护服务器的安全

一般用于对公共用户提供的网络服务中

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。