前-后 分离 01

原来的方式: 前端 html -> 后端再开发 JSP -> 再整合等问题. 这里必须是串行的. (所以前后分离之后, 可以提高效率)

前后端 align 好 接口文档 (url, 参数, 数据类型...) , 分别独立开发, 前端可以造一些假数据测试.  后端也只需要提供接口, 也不需要前端来进行测试.

最后, 前后端集成. 提升开发效率.

单体应用拆分成了 前端应用(负责展示和交互)  + 后端应用 Restful (负责数据接口) {后端可以有多种选择}

原来的:

现在的:

 

现在等于有2个服务端(不同的接口), 通过 (客户端只需要访问前端应用)

前端应用 -> 后端应用 通过 AJAX.

后端应用 -> 前端应用 JSON 数据.

实现技术: Spring Boot 后端应用开发, Vue 前端应用开发. (开发快,效率高)

单体: 打成一个 war 包.

 

微服务: 每一个功能元素最终都是一个可独立替换和独立升级的软件单元;

每一个功能单元, 部署等是一个问题. Spring Cloud 实现功能单元之间的网状互联互调(http轻量协议), 需要分布式计算.

在分布式计算中间(spring cloud) 中间, 需要流式文件处理等, 可以使用 Spring Cloud Data Flow.

原文地址:https://www.cnblogs.com/moveofgod/p/12341289.html