Spring Cloud for Alibaba 0.2.1 發佈

以下內容由來自阿里巴巴的阿里中間件團隊提供,並由 Spencer Gibb 發佈。

大家好,很高興地告訴大家,今天 Spring Cloud Alibaba 0.2.1.RELEASE 版本發佈了。

本次發佈版本主要亮點:

Spring Cloud Alibaba 新增兩個模塊: spring-cloud-alibaba-schedulerx 和 spring-cloud-stream-binder-rocketmq。增加新特性: spring-cloud-alibaba-nacos 和 spring-cloud-alibaba-sentinel。修復上一個版本的 BUG

RocketMQ Apache RocketMQ™ 是基於Java的高性能、高吞吐量的分佈式消息和流計算平臺。spring-cloud-stream-binder-rocketmq 模塊基於 Spring Integration 和 Spring Cloud Stream。使得開發者在使用 Spring Cloud Stream 和 Spring Cloud Bus 時候可以選擇使用 RocketMQ 作為消息中間件。

AliCloud Schedulerx 阿里中間件團隊開發的一款分佈式任務調度產品,支持週期性的任務與固定時間點觸發任務。

Spring Cloud Alibaba 項目由兩部分組成:包含了阿里巴巴的開源組件和阿里雲的產品。旨在利用眾所周知的 Spring 框架的設計模式和抽象能力,以便為 Java 開發人員使用阿里巴巴產品帶來 Spring Boot 和Spring Cloud 的優勢。

Spring Cloud Alibaba 項目是由阿里巴巴維護的社區項目。

注意: 版本 0.2.1.RELEASE 對應的是 Spring Cloud Finchley 版本,版本 0.1.1.RELEASE 對應的是 Spring Cloud Edgware 版本。0.1.1.RELEASE 同樣包括 0.2.1 中相應的組件和功能。

模塊介紹

Spring Cloud Stream Binder RocketMQ

實現 Spring Cloud Stream API 的消息抽象。包括對交易消息的支持。包括支持在消費者端過濾帶有標籤和 SQL 表達式的消息,以及有序、併發和廣播消息消費。

Spring Cloud Alibaba Cloud SchedulerX

提供精準,高度可靠且高度可用的預定作業調度服務,響應時間在幾秒鐘內。支持豐富的作業執行模型,包括獨立執行,廣播執行和分佈式子作業執行。

Spring Cloud Alibaba Nacos Config

升級 Nacos 客戶端版本到 0.6.2支持從多個 dataid 和 groupid 獲取和偵聽配置,以及根據 dataid 和 groupid 的組合設置優先級

Spring Cloud Alibaba Nacos Discovery

升級 Nacos 客戶端版本到 0.6.2支持在 Nacos 控制檯上將服務實例設置為不可用狀態,以便在服務發現期間自動過濾掉服務支持在初始化服務發現時忽略本地緩存

Spring Cloud Alibaba Sentinel

添加了對 Feign 的支持,以便它現在與所有 @FeignClient 屬性兼容,包括 fallback 和 fallbackFactory。添加了對參數流控制和集群流控制的支持。重構 ReadableDataSource 的設計,以提供更加用戶友好的方式來配置持久性 Sentinel 規則。當 RestTemplate 降級後優化了 Sentinel 的後處理機制。添加了與 Sentinel 配置信息對應的一些屬性,例如日誌目錄和日誌文件名。

如何使用

這些組件在 Spring release 倉庫中,可以通過如下 BOM 來使用:

後續計劃

Spring Cloud Alibaba Cloud SLS 針對日誌類數據的一站式服務,在阿里巴巴集團經歷大量大數據場景錘鍊而成。您無需開發就能快捷完成日誌數據採集、消費、投遞以及查詢分析等功能,提升運維、運營效率,建立數據技術(DT)時代海量日誌處理能力。

Spring Cloud Dubbo Dubbo 是一個流行的開源 RPC 框架。我們將把 Dubbo 整合到 Spring Cloud Alibaba 中,以便您在開發 Dubbo 應用程序時享受 Spring Cloud 的便利。

原文:https://spring.io/blog/2018/12/21/spring-cloud-for-alibaba-0-2-1-released

作者:Alibaba Aliware Team