聚合项目之前后端分离项目的演变
1.早期传统javaweb
前端渲染是在服务器中渲染,一旦用户数量过大,服务器压力就大了
2.前后端单页面交互,MVVM开发模式:
为了适应多样性的发展,一套后端代码要和浏览器、手机端、pc端多接口使用,不用耦合在一起,功能上也新增加了如下功能:
H5页面:静态页面
正向代理:主动去请求资源,获取资源
反向代理Nginx:被请求资源
手机客户端的浏览器页面也是使用Restful进行请求,数据以Json格式传输
手机app:ios/android/小程序的客户端以同样的方式请求直接请求服务器
3.前后端分离模式:
采用工程学的原理,将项目拆分与聚合,来进行开发设计