终于开篇啦,SpringCloud的全家桶,大家肯定都是有所耳闻的。
可是你知道Spring-Cloud-Alibaba和Spring-Cloud-Netflix又都是什么吗?
- 他们都是Spring-Cloud全家桶中的项目。
- Netflix中的Eureka和Hystrix的组件已停止维护。
- 我们国人开发的Spring-Cloud-Alibaba也正式入驻了Spring-Cloud的大家庭中。
都停止维护的项目,还去研究的意义不大,接下来我们开始Spring-Cloud-Alibaba的探索之旅啦。
本文连载文章如下:
五分钟实现:Spring-Cloud-Alibaba(一)Nacos-服务治理
五分钟实现:Spring-Cloud-Alibaba(二)Nacos-配置中心
五分钟实现:Spring-Cloud-Alibaba(三)Sentinel-降级限流
五分钟实现:Spring-Cloud-Alibaba(四)Sentinel-限流持久化
开始Spring-Cloud-Alibaba之旅的最大阻碍是他们的版本依赖关系,一个不小心就是各种的不兼容,以下是截止到2019年11月份,Spring-Cloud-Alibaba体系的最新版本的兼容关系的依赖,经过了测试,没有使用问题。
注意哦:Spring-Boot
与Spring-Cloud
以及Spring-Cloud-Alibaba
之前需要是互相兼容的。
<properties>
<spring.boot.version>2.1.6.RELEASE</spring.boot.version>
<spring.cloud.version>Greenwich.RELEASE</spring.cloud.version>
<spring.cloud.alibaba.version>2.1.0.RELEASE</spring.cloud.alibaba.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>${spring.boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring.cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba</artifactId>
<version>${spring.cloud.alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>