根据应用的工作模式来划分将应用分为B/S类(浏览器/服务器模式)、C/S类(客户端/服务器模式)。
B/S架构分为3层:DB-->APP-->WEB,所以客户对WEB服务器的访问请求会定向到APP,APP服务器再把数据写入到DB里,DB最后把数据写到阵列中去。
Web服务器、APP服务器一般用虚机实现,DB更多是以物理机来实现(因为对服务器要求较高,对IOPS的性能要满足要求,所以DB服务器以物理机部署的居多,当然也存在DB装在虚机上,然后通过存储阵列映射到安装数据库的虚机上,让虚机与存储阵列直通。但是项目中见的更多的是让数据库独享服务器。
C/S架构:在C/S架构中前端是客户端、后端是服务器。用户要想访问相应的服务,必须安装相应的客户端软件,在客户端中调用后端APP服务器从而通过APP访问DB。
同样的业务和应用可以使用C/S架构和B/S架构来开发自己的系统。
B/S架构应用范围还是比较广泛的。该架构开发简单、客户端侧不需要植入任何客户端应用程序、对平台的适用性很好,研发人员可以把更多的精力放到后台的开发上面】
C/S架构应用不用浏览器、不用WEB服务器,客户端需要安装一个插件(一个 程序)来和APP应用对接。【但软件会进行不定期更新、从而增加了维护成本,所以更多的是使用B/S架构】