Spring Cloud for Alibaba 0.2.0 发布

发布 | Spencer Gibb | 2018年10月30日 | ...

大家好!今天,我们非常激动地宣布 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 中定义的注册中心接口,包括 NacosAutoServiceRegistrationNacosServiceRegistryNacosDiscoveryClient 等。通过添加依赖和少量配置,您可以轻松地将服务注册到 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 IntegrationSpring 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。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有