领先一步
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 Server。还支持与 Ribbon 的集成。
spring-cloud-alibaba-nacos-config-starter 组件中的 NacosPropertySourceLocator 实现了 PropertySoureLocator 接口。只需添加依赖和少量配置,您就可以从 Nacos Server 获取应用配置并将其添加到 Spring Environment 中。此外,您无需其他组件即可分发配置并实时跟踪分发状态。
通过 `spring-cloud-alibaba-sentinel-starter` 组件默认集成的 Sentinel,可直接用于 Servlet、RestTemplate、Dubbo 和 RocketMQ 的流控、熔断和并发等特性,只需添加依赖即可。您还可以通过 Sentinel Dashboard 实时修改运行应用的流控、熔断或并发策略和阈值。
以 "spring-cloud-alicloud" 为前缀的阿里云产品具有以下特性:
应用命名服务 (ANS) 是阿里云提供的服务发现服务,提供更具成本效益的 SaaS 服务发现。通过 API 调用加密,您的服务获得了额外的保护层。
应用配置管理 (ACM) 是阿里云提供的 Nacos 配置管理服务,提供更具成本效益和安全性的 SaaS 配置管理服务。您还可以查看完整的配置分发轨迹。
对象存储服务 (OSS) 是阿里提供的一款具有成本效益、高安全性和高可靠性的云存储解决方案,允许您随时随地从 Web 上存储和检索任何类型的数据。只需自动注入 OSS Client,即可直接使用数据存储和下载功能。
这些构件可通过 BOM 在 Maven Central 和 Spring Release 仓库中获取。
<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 Release Train
Spring Cloud Alibaba 将努力从孵化毕业,并有望于 2019 年正式加入 Spring Cloud Release Train。