传统系统架构和单页面前后端分离架构对比

  • Post author:
  • Post category:其他




传统系统架构

1、 前端工程师负责编写HTML页面,完成前端页面设计;

2、后端工程师使用模板技术将HTML页面代码转换为JSP页面,同时内嵌后端代码(如Java);

前后端强依赖,后端必须要等前端的HTML开发好才能转换成JSP,如果需求变更,前端HTML要改,后端JSP也要跟着变,使得开发效率降低。

3、产品交付时,要将前后端代码全部进行打包,部署到同一服务器上,或者进行简单的动静态分离部署。



前后端分离架构

1、前后端约定好API接口&数据&参数;

2、前后端并行开发;

前端工程师只需要编写HTML页面,通过HTTP请求调用后端提供的接口服务即可;

后端只需要开发接口即可。

无强依赖,如果需求变更,只要接口和参数不变,就不用两边都修改代码,开发效率高。

3、除了开发阶段分离、在运行期前后端资源也会进行分离部署。

前后端分离已成为互联网项目开发的业界标准使用方式。传统的前后端混合开发模式,虽然现在依然能够支撑起应用的开发,但是随着社会分工更加精细化,前后端分离开发是必然趋势。并且前后端分离会为以后的大型分布式架构、微服务架构、多端化服务打下坚实基础。



版权声明:本文为weixin_42162265原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。