Spring Cloud for Alibaba 0.2.0 发布

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

大家好!今天,我们非常高兴地宣布 Spring Cloud Alibaba 的第一个预览版发布。

Spring Cloud Alibaba 项目由阿里巴巴的开源组件和多个阿里云产品组成,旨在实现并公开众所周知的 Spring Framework 模式和抽象,从而将 Spring Boot 和 Spring Cloud 的优势带给使用阿里巴巴产品的 Java 开发者。

注意: 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 中。此外,您可以分发配置并实时跟踪分发状态,无需其他组件。

高可用防护

Servlet、RestTemplate、Dubbo 和 RocketMQ 的流量控制、熔断和并发特性,默认已与 `spring-cloud-alibaba-sentinel-starter` 组件集成,只需添加依赖即可直接使用。您还可以通过 Sentinel dashboard 实时修改运行中应用程序的流量控制、熔断或并发策略和阈值。

前缀为 "spring-cloud-alicloud" 的阿里云产品具有以下特性

应用命名服务

应用命名服务 (ANS) 是阿里云的服务发现服务,提供更具成本效益的 SaaS 服务发现服务。通过 API 调用加密,您的服务拥有额外的保护层。

应用配置管理

应用配置管理 (ACM) 是阿里云的 Nacos 配置管理服务,提供更具成本效益和更安全的 SaaS 配置管理服务。您还可以查看完整的配置分发轨迹。

对象存储服务

对象存储服务 (OSS) 是阿里巴巴提供的一种高性价比、高度安全、高度可靠的云存储解决方案,允许您随时随地通过网络存储和检索任何类型的数据。只需自动注入 OSS Client,即可直接使用数据存储和下载功能。

如何使用

这些 Artifacts 可以通过 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 发布列车

Spring Cloud Alibaba 将努力从孵化阶段毕业,并于 2019 年某个时候正式加入 Spring Cloud 发布列车。

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

先行一步

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

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅,即可为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

了解更多

即将举行的活动

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

查看全部