简介
Spring Cloud Alibaba作为Spring Cloud的子项目,致力于提供微服务开发的一站式解决方案,项目目前已从Spring Cloud Incubator孵化器毕业,很可能成为未来微服务开发的标准。中文文档
版本兼容
相关文档可以查阅官方文档
| Spring Cloud Version | Spring Cloud Alibaba Version | Spring Boot Version |
|---|---|---|
| Spring Cloud Greenwich | 2.1.x.RELEASE | 2.1.x.RELEASE |
| Spring Cloud Finchley | 2.0.x.RELEASE | 2.0.x.RELEASE |
| Spring Cloud Edgware | 1.5.x.RELEASE | 1.5.x.RELEASE |
本项目主要组件
部分组件未选取官方推荐
- Nacos:服务注册与发现
- Ribbon:负载均衡
- Feign:声明式HTTP客户端
- Sentinel:服务容错
- RocketMQ:分布式消息中间件
- Spring Cloud Gateway:API网关
- Sleuth:调用链监控
聚合父工程
本项目采用自定义的父工程
<properties>
<java.version>1.8</java.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<springboot.version>2.1.9.RELEASE</springboot.version>
<springcloud.version>Greenwich.SR1</springcloud.version>
<springcloudalibaba.version>0.9.0.RELEASE</springcloudalibaba.version>
</properties>
<dependencyManagement>
<dependencies>
<!--整合springboot-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${springboot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--整合spring cloud-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${springcloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--整合spring cloud alibaba-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${springcloudalibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
版本号说明
- spring-boot
- spring-boot-starter-XXX:官方提供
- XXX-spring-boot-starter:非官方提供
TODO
- 项目架构图
最后
文章若有谬误之处,希望广大读者指正,互相交流,共同提高。