文件名称:互联网分层架构,为啥要前后端分离
文件大小:359KB
文件格式:DOCX
更新时间:2020-11-15 02:37:08
前后端分离
当业务越来越复杂,端上的产品越来越多,展现层的变化越来越快越来越多,站点层存在大量代码拷贝,数据获取复杂性成为通用痛点的时候,就应该进行前后端分离分层抽象,简化数据获取过程,提高数据获取效率,向上游屏蔽底层的复杂性。 这样的好处是: • 复杂的业务逻辑与数据生成,只有在站点数据层处写了一次,没有代码拷贝 • 底层service接口发生变化,只有站点数据层一处需要升级修改 • 底层service如果有bug,只有站点数据层一处需要升级修改 • 站点展现层可以根据产品的不同形态,传入不同的参数,调用不同的站点数据层接口 除此之外: • 产品追求绚丽的效果,并对设备兼容性要求高,不再困扰Java工程师,由更专业的FE对接 • 一点点展现的改动,不再需要Java工程师们重新编译,打包,上线,重启tomcat • 约定好json接口后,Java和FE分开开发,FE可以用mock的接口自测,不再等待一起联调