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架构是否合适在于机构管理人员,提升登录密码管理与构建防火墙是很必须的。