B/S结构由浏览器、Web服务器和数据库服务器三部分组成,缺一不可。 浏览器负责界面展示,Web服务器负责业务逻辑处理,数据库服务器负责数据存储与读取,三个角色分工明确,少掉任何一个,系统都跑不起来。
B/S结构由服务器、浏览器和什么组成?答案在这里
B/S这个词是Browser/Server的缩写,中文叫浏览器/服务器架构,很多人第一次接触会卡在“除了浏览器和服务器,还差一个什么”,答案就是数据库服务器,完整三件套是:浏览器、Web服务器、数据库服务器。
浏览器:前台接待,不是摆设
浏览器在B/S结构里扮演表示层角色,用户打开Chrome、Edge、Safari,输入网址,浏览器就负责把HTML、CSS、JavaScript渲染成能点的按钮、能看的表格、能填的表单。
- 浏览器不存业务数据,也不跑核心业务逻辑。
- 浏览器只做三件事:发请求、收响应、画界面。
- 常见前端技术栈:HTML、CSS、JavaScript、Vue、React。
可以理解为:浏览器像餐厅里的菜单和服务员,客户翻菜单看页面,点按钮就是下单,服务员把订单送到后厨,但服务员不炒菜也不管库存。
Web服务器:业务调度中心
Web服务器是B/S结构的业务逻辑层,它接收浏览器发来的HTTP请求,判断用户要做什么,调用相应程序处理,必要时去问数据库要数据,然后把结果打包成HTML页面返回给浏览器。
- 常见Web服务器:Apache、Nginx、IIS、Tomcat。
- 常见后端语言:Java、PHP、Python、C#、Node.js。
- 典型操作路径:接收请求 → 校验权限 → 调用业务方法 → 查询数据库 → 返回响应。
Web服务器像个后厨调度员,服务员把订单拿过来,调度员安排配菜、炒菜、装盘,但食材不是调度员自己种的,得去仓库取,这个仓库就是数据库服务器。
数据库服务器:数据仓库,不直接见客户
数据库服务器是B/S结构的数据层,用户信息、订单记录、商品库存、日志流水都存在这里,Web服务器需要什么数据,就向数据库服务器发SQL语句,数据库返回结果集。

- 常见数据库:MySQL、PostgreSQL、Oracle、SQL Server、Redis。
- 数据库服务器通常不直接对浏览器开放,中间隔一道Web服务器。
- 这样设计的好处是安全:外部用户接触不到底层数据,必须经过业务逻辑校验。
一次登录请求的完整路径
用户在企业OA系统输入账号密码,浏览器把表单数据封装成HTTP请求发给Web服务器,Web服务器收到请求后先校验验证码和格式,再去数据库的用户表查询账号是否存在、密码是否匹配,数据库返回一行记录,Web服务器生成登录令牌,把工作台页面拼好交给浏览器渲染,整个过程浏览器不知道数据库地址,数据库也不关心用户用的是手机还是电脑。
B/S和C/S架构哪个好?从实际使用场景看差异
B/S和C/S架构哪个好这个问题没有绝对答案,但有明确倾向,C/S是Client/Server,客户端/服务器模式,需要在每台电脑上装一个客户端软件,B/S不需要装客户端,有浏览器就能用。
- B/S优点:免安装、跨平台、升级集中、维护成本低。
- B/S缺点:对网络依赖强,复杂图形交互性能弱于原生客户端。
- C/S优点:可调用本地硬件资源,实时性强,断网也能部分工作。
- C/S缺点:每台机器要安装配置,版本更新麻烦,兼容性问题多。
行业共识认为,B/S架构的免客户端特性大幅降低了企业IT维护成本,现在企业管理系统、学校教务系统、政府公共服务平台大多默认选B/S,只有工业控制、3D设计软件、高频交易终端这类对实时性和本地性能要求极高的场景,C/S仍然有优势。
| 维度 | B/S架构 | C/S架构 |
|---|---|---|
| 客户端安装 | 不需要 | 必须安装 |
| 跨平台 | 好 | 差 |
| 升级维护 | 服务器端更新即可 | 每台客户端都要更新 |
| 网络依赖 | 强 | 弱 |
| 本地硬件调用 | 受限 | 强 |
| 典型场景 | OA、ERP、商城后台 | 工控软件、游戏客户端 |
B/S架构服务器配置要求怎么选?关键看并发量
B/S架构服务器配置要求怎么选是很多企业部署时最头疼的问题,配低了系统卡顿,配高了浪费钱,核心就看一个指标:并发用户数。
入门级配置:适合内部小系统
如果只是公司内部几十个人用的审批系统、报表系统,一台普通云服务器就够。
- CPU:2核以上
- 内存:4GB起步
- 硬盘:SSD云盘,系统盘和数据盘分离
- 带宽:3Mbps到5Mbps即可
进阶级配置:适合几百人同时在线
如果是对外服务的商城、报名系统,或者几百人的OA,配置要往上升。
- CPU:4核到8核
- 内存:8GB到16GB
- 硬盘:SSD,数据库单独挂载高性能云盘
- 带宽:按峰值流量估算,一般10Mbps以上
高并发配置:适合万人级平台
这种情况不要指望单台服务器硬扛,要做负载均衡、读写分离、缓存集群。
- Web层用Nginx做反向代理,多台应用服务器横向扩展
- 数据库层做主从复制,读操作分摊到从库
- 引入Redis缓存热点数据,减少数据库压力
- 静态资源走CDN,图片视频不占源站带宽
实操路径:先估算日活跃用户数,再按10%到20%的在线率算同时在线人数,最后预留30%的性能冗余,不要一上来就买顶配,B/S架构的优势就是可以横向扩展。
B/S架构常见部署架构:从单机到集群
单机部署:三件套塞一台机器
开发测试阶段,浏览器、Web服务器、数据库服务器都装在同一台电脑或云主机上,这样最省钱,也最容易出问题,一旦数据库或Web服务其中一个占满资源,整个系统跟着卡。
前后端分离部署:Web与数据库分开
生产环境至少要把Web服务器和数据库服务器分开部署,Web服务器放在公网可访问的云主机上,数据库服务器放在内网,只允许Web服务器通过内网IP访问,这样即使Web层被攻击,数据库也不会直接暴露。
集群部署:多台Web服务器共享一个数据库

当用户量上来后,单台Web服务器扛不住,就在前面加Nginx负载均衡,后面挂多台应用服务器,数据库仍然集中部署,后续再做读写分离,这条路径几乎是B/S架构横向扩容的标准操作。
B/S架构开发费用一般多少?北京地区报价参考
B/S架构开发费用一般多少没有固定答案,取决于功能复杂度、定制化程度和地区人力成本,北京地区B/S架构开发公司报价普遍高于二三线城市,主要贵在工程师时薪和项目管理成本。
- 模板建站类:几千元到一两万元,固定功能,改改LOGO和文案。
- 标准管理系统:几万元到十几万元,含用户权限、数据报表、基础工作流。
- 定制化业务系统:十几万元起步,多模块联动、复杂审批、第三方对接都会加价。
北京地区B/S架构开发公司通常按人天报价,初级开发人天费用较低,高级架构师人天费用较高,具体金额要看需求文档,需求不清晰会导致返工和追加费用,建议先花几天时间梳理业务流程,再让开发公司报价,避免后期扯皮。
Q&A:B/S结构由服务器、浏览器和什么组成
B/S结构由服务器、浏览器和什么组成?
B/S结构由浏览器、Web服务器和数据库服务器三部分组成,浏览器是表示层,Web服务器是业务逻辑层,数据库服务器是数据层。
B/S结构的三层分别负责什么?
表示层(浏览器)负责界面展示和用户交互,业务逻辑层(Web服务器)负责接收请求、执行校验、调用业务规则,数据层(数据库服务器)负责数据存储、查询和事务处理,三层各司其职,任意一层缺位系统都无法完整运行。
企业管理系统用B/S还是C/S架构?
目前多数企业管理系统默认选B/S架构,因为免安装、跨平台、升级集中,只有对本地硬件调用和实时响应要求极高的工控类、图形工作站类软件仍沿用C/S架构,最终选型取决于业务场景和终端环境。
理解B/S结构三件套的组成与分工,是选服务器、估开发成本、做技术选型的前置条件,浏览器、Web服务器、数据库服务器缺一不可。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/807221.html

