领先一步
VMware提供培训和认证,以加速您的进步。
了解更多大家好!今天,我们非常高兴地宣布Spring Cloud Alibaba的首个预览版本发布。
Spring Cloud Alibaba项目包含阿里巴巴的开源组件和多个阿里云产品,旨在实现和公开知名的Spring Framework模式和抽象,为使用阿里巴巴产品的Java开发者带来Spring Boot和Spring Cloud的优势。
注意:Spring Cloud Alibaba项目是一个由阿里巴巴维护的社区项目。
注意:0.2.0.RELEASE版本兼容Spring Boot 2.0.x版本线。0.1.0.RELEASE版本兼容Spring Boot 1.x版本线。
以“spring-cloud-alibaba”为前缀的开源组件具有以下功能:
spring-cloud-alibaba-nacos-discovery-starter
组件实现了Spring Cloud Commons中定义的注册约定接口,包括NacosAutoServiceRegistration
、NacosServiceRegistry
、NacosDiscoveryClient
等。通过添加依赖项和一些配置,您可以轻松地将服务注册到Nacos服务器。也支持与Ribbon集成。
spring-cloud-alibaba-nacos-config-starter
组件中的NacosPropertySourceLocator
实现了PropertySoureLocator接口。只需添加依赖项和一些配置,您就可以从Nacos服务器获取应用程序配置并将其添加到Spring环境中。此外,您可以分发配置并实时跟踪分发状态,无需其他组件。
spring-cloud-alibaba-sentinel-starter
组件默认集成了Servlet、RestTemplate、Dubbo和RocketMQ的流量控制、熔断和并发功能,只需添加依赖项即可直接使用。您还可以通过Sentinel控制台实时修改运行应用程序的流量控制、熔断或并发策略和阈值。
以“spring-cloud-alicloud”为前缀的阿里云产品具有以下功能:
阿里云提供的应用命名服务 (ANS) 提供更经济高效的SaaS服务发现服务。通过对API调用的加密,您的服务具有额外的保护层。
阿里云提供的应用配置管理 (ACM) 即Nacos配置管理服务,提供更经济高效和安全的SaaS配置管理服务。您还可以查看整个配置分发轨迹。
阿里巴巴提供的对象存储服务 (OSS) 是一种经济高效、安全可靠的云存储解决方案,允许您随时随地从网络上的任何位置存储和检索任何类型的数据。只需自动注入OSS客户端,即可直接使用数据存储和下载功能。
这些构件可从Maven Central和Spring Release存储库通过BOM获得。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>0.2.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
RocketMQ
Apache RocketMQ™是一个基于Java的开源分布式消息和流计算平台,具有高性能和高吞吐量。由于spring-cloud-stream-binder-rocket
模块基于Spring Integration和Spring Cloud Stream,开发人员在使用Spring Cloud Stream和Spring Cloud Bus时可以使用RocketMQ作为消息中间件。
阿里云SchedulerX
阿里云SchedulerX是阿里巴巴中间件团队开发的分布式任务调度工具,支持定期任务和指定时间触发的任务。
阿里云SLS
阿里云SLS是一个一站式日志管理服务,它在阿里巴巴集团的大数据挑战浪潮中经受了考验。无需编写任何代码,您就可以快速收集、消费、交付、查询和分析日志数据,从而提高运维和营销效率,并获得在DT时代所需的处理海量日志数据的能力。
Spring Cloud发布列车
Spring Cloud Alibaba计划在2019年某个时间从孵化阶段毕业,正式加入Spring Cloud发布列车。