该模式统一了客户端,将系统功能实现的核心部分集中在服务器上,简化了系统的开发、维护和使用。 您只需在客户端计算机上安装浏览器,例如、Edge或 SQL ,服务器安装SQL、 SQL 和MYSQL等数据库。 浏览器通过Web与数据库进行交互。
B/S架构可分为三层:第一层,表示层,主要完成用户与后台的交互以及最终查询结果的输出功能; 第二层,逻辑层,主要利用服务器完成客户端的应用逻辑功能; 第三层数据层主要在接受客户端请求后独立执行各种操作。
来自网络
B/S架构的优点包括:不需要安装客户端,只要有Web浏览器即可; 可以直接放在广域网上,交互性强; 只需升级服务器,版本即可随时更新,无需用户重新下载。
但B/S架构的缺点也有明显的缺点,比如跨浏览器体验差; 需要在速度和安全性上花费巨大的设计成本; 使用请求-响应模型,页面需要频繁刷新,但是这个问题在Ajax流行之后得到了一定程度的缓解。
目前B/S架构主要有三种:客户端-服务器-数据库; 客户端-Web 服务器-应用程序服务器-数据库; 客户端-负载均衡器(Nginx)-中间服务器(Node)-应用服务器-数据库(这种模式一般用于用户量大、并发量高的应用)。
另外,由于B/S架构,所有数据传输都必须通过公共网络,因此信息安全问题非常重要。 如今,数据传输的安全性和用户身份的确认非常重要。 然而,任何有浏览器的计算机都可以访问B/S架构的系统,这让很多人担心B/S架构的安全性。
由于B/S架构采用点对多点、多点对多点等开放式结构模型,并采用TCP/IP等开放式协议,其安全性只能依赖于数据服务器上的密码管理。 数据库来保证。
而且,现代企业需要有开放的信息环境,加强与外界的联系。 有的还需要发展网络营销业务。 这使得大多数企业将其内网连接到互联网,这大大增加了企业遭受网络攻击的风险。 。
最后值得一提的是,B/S架构的安全取决于组织管理者。 要加强帐号、密码管理,建设防火墙。