B/S架构的全称为Browser/Server,即浏览器/服务器结构。它是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Chrome、Safari、Microsoft Edge、Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
B/S架构可分为三层:第一层表现层,主要完成用户和后台的交互及最终查询结果的输出功能;第二层逻辑层,主要是利用服务器完成客户端的应用逻辑功能;第三层数据层,主要是接受客户端请求后独立进行各种运算。
来源于网络
B/S架构的优点包括:客户端无需安装,有Web浏览器即可;可以直接放在广域网上,交互性较强;只需升级服务器即可,可以随时更新版本,而无需用户重新下载。
但是,B/S架构的缺点也存在明显的缺点,如,在跨浏览器上体验不佳;需要花费巨大的设计成本在速度和安全性上;采用请求-响应模式,需要经常刷新页面,但在Ajax风行后此问题得到了一定程度的缓解。
目前,B/S架构形式主要有三种:客户端-服务器-数据库;客户端-web服务器-应用服务器-数据库;客户端-负载均衡器(Nginx)-中间服务器(Node)-应用服务器-数据库(这种模式一般用在有大量的用户,高并发的应用中)。
另外,因为采用B/S架构,所有的数据传输都要通过公共的网络,所以信息安全问题就显得非常重要。现今,数据传输的安全性与用户身份的确认是很重要的,但是,只要有浏览器的电脑都可以访问B/S架构的系统,这就让很多人担心B/S架构的安全问题。
因为,B/S架构采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。
而且,现代企业需要有开放的信息环境,需要加强与外界的联系,有的还需要通过Internet发展网上营销业务,这使得大多数企业将他们的内部网与Internet相连,大大增加了企业面临网络攻击的风险。
最后,值得一提的是,B/S架构是否安全取决于组织管理者,加强帐号密码管理和构筑防火墙是很必要的。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。