前言
由于Netflix进入了维护模式。那么什么是维护模式呢?
将模块置于维护模式,意味着Spring Cloud团队将不会再向模块添加新功能。
他们将修复block级别的 bug 以及安全问题,他们也会考虑并审查社区的小型pull request。
Spring Cloud Alibaba简介
这里引用官网的一段话
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。
参考文档 请查看 WIKI。
主要功能——来自官网
简单概括一下:阿里巴巴是结合自身微服务实践,开源的微服务全家桶。在Spring Cloud项目中孵化,很可能成为Spring Cloud第二代的标准实现。并且在业界广泛使用,已有很多成功案例。
如何使用
需要在父项目的Pom的dependencyManagement中添加如下配置即可。然后再在子项目中引入就能使用。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
常用的组件——来自官网
应用场景
大型复杂的系统——例如大型电商系统
高并发系统——例如大型门户网站,商品秒杀系统
需求不明确,且变更很快的系统——例如创业公司业务系统
Spring Cloud Alibaba和Spring Cloud 的区别和联系
Spring Cloud Alibaba是包含在 Spring Cloud当中的,他是Spring Cloud的子项目。Spring Cloud Alibaba符合Spring Cloud标准。