1. 微服务架构理论入门

  • 微服务是一种架构风格
  • 一个应用拆分为一组小型服务
  • 每个服务运行在自己的进程内,也就是可独立部署和升级
  • 服务之间使用轻量级HTTP交互
  • 服务围绕业务功能拆分
  • 可以由全自动部署机制独立部署
  • 去中心化,服务自治。服务可以使用不同的语言、不同的存储技术

    2. Spring Cloud简介

    SpringCloud=分布式微服务架构的站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶
    1.入门 - 图1

    3. Spring Cloud技术栈

    1.入门 - 图2
    1.入门 - 图3
    1.入门 - 图4

    4. 版本说明

    4.1 SpringBoot版本选择

    git源码地址
    SpringBoot2.0新特性

    4.2 Spring Cloud版本选择

    git源码地址
    官网

    4.3 Springcloud和Springboot之间的依赖关系如何看

    https://spring.io/projects/spring-cloud#overview
    image.png

    (1)更详细的版本对应查看方法

    https://start.spring.io/actuator/info

    5. 技术版本选择

    | Spring Boot | 2.2.RELEASE | | —- | —- | | Spring Cloud | Hoxton.SR1 | | Spring Cloud Alibaba | alibaba 2.1.0.RELEASE | | java | Java8 | | Maven | 3.5及以上 | | MySQL | 5.7及以上 |

同时用boot和cloud,需要照顾,由cloud决定boot版本

6. Cloud组件说明

image.png

7. 参考资料

Spring Cloud官方文档
Spring Cloud中文文档
Spring Boot官方文档