1. 微服务
(1)传统的项目应用:将很多功能放置到一个项目里。
(2)微服务:一个项目可以由多个小型服务构成(每个小型项目就是微服务)。
举例:提取每一个功能作为一个项目(如支付功能、订单功能都是各自一个独立的项目),多个项目间通过一些网络协议进行互通。每一个子模块就是一个微服务。
(3)微服务特点:可替代性比较强。Spring Boot可以快速开发微服务。
2. Spring官网:https://spring.io/
3. 创建一个app的三个步骤:
- 用Spring Boot去构建(实现小功能)。
- 用Spring Cloud实现多个功能的合作。
- 用Spring Cloud Data Flow来连接。
4. Spring Boot能做什么?
- 简化用Java EE的开发。
- 是整个Spring技术栈的整合。(整合Spring MVC、Spring)
- 整个Java EE技术的整合。(整合MyBatis、redis)
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".