node最大的好处
最大的改良架构就是‘增加了中间层’
前后端分离,使用node来做‘BBF(backend of frontend)’在传统后端加入了node这一层,通过此有两点好处,前端接管了view层,后端渲染也开始全部由前端掌控,另一个就是接口层增加了一层。
前端接口层
后台返回的数据适不适合前端使用的,因为后台数据来自于领域建模,而前端作为数据的消费者,所需要的数据是UI数据。所以我们需要做数据转化。
service层
将这些数据集中处理,我们用的是service层,在node之前专门有个service层是在前端完成的,这极大影响了前端性能。
性能上
实现异步并行
service层的复用和缓存
开发上
解耦。
当后端数据源发生改变的时候,前端页面也需要跟着改变。因为前后端紧密耦合到数据接口的。但是如果加入了一层node层。只需要处理对应的业务逻辑。