前后端分离架构开发笔记前言:架构初步构思
个人觉得前后端分离有诸多好处,特别是在快速迭代的移动互联网应用的开发上。
其一是优化开发流程和分工,可是让前后端的开发工作同步进行,设计初步确定后前后端开发人员协商定下接口文档,前端开发人员可以构建Mock工具模拟接口进行开发;
其二是解耦,移动互联网项目出现变更的情况非常普遍,前后端分离让变更照成的影响减低,加上前端采用组件化,一些变更甚至只需要修改前端的某个组件,有些可能就是后端提供新接口前端添加组件。
其三是对应用的控制和排错更加方便,接口可以都接入统一的API网关进行控制和监控;
其四是某些场景下可以降低对服务端性能的消耗,这里是指采用比如nodejs的前端框架进行前端渲染。