阿里巴巴開源 Spring Cloud Alibaba,加碼微服務生態建設

摘要: 本週,Spring Cloud聯合創始人Spencer Gibb在Spring官網的博客頁面宣佈:阿里巴巴開源 Spring Cloud Alibaba,併發布了首個預覽版本。隨後,Spring Cloud 官方Twitter也發佈了此消息。

你們好,很高興地告訴你們,今天 Spring Cloud Alibaba 的第一個版本發佈了。spring

Spring Cloud Alibaba項目由兩部分組成:阿里巴巴開源組件和阿里雲產品組件,旨在爲Java開發人員在使用阿里巴巴產品的同時,經過利用 Spring 框架的設計模式和抽象能力,注入Spring Boot和Spring Cloud的優點。編程

阿里巴巴開源組件

其中阿里巴巴開源組件的命名前綴爲spring-cloud-alibaba,提供了以下特性:設計模式

  • 服務發現

實現了 Spring Cloud common 中定義的 registry 相關規範接口,引入依賴並添加一些簡單的配置便可將你的服務註冊到Nacos Server中,而且支持與Ribbon的集成。安全

  • 配置管理

實現了 PropertySoureLocator 接口,引入依賴並添加一些簡單的配置便可從 Nacos Server 中獲取應用配置並設置在 Spring 的 Environment 中,並且無需依賴其餘組件便可支持配置的實時推送和推送狀態查詢。服務器

  • 高可用防禦

默認集成了 Servlet、RestTemplate、Dubbo、RocketMQ 的限流(Flow Control)降級(Circuit Breaking and Concurrency),只須要引入依賴便可完成限流降級的集成動做,並支持在應用運行狀態下經過 Sentinel 控制檯來實時修改限流降級的策略和閾值。併發

阿里雲產品組件

阿里雲的產品組件的命名前綴爲 spring-cloud-alicloud ,提供了以下特性:框架

  • 應用發現服務

阿里雲應用發現服務ANS,除了應用發現的基本功能外,提供了更低成本的 SaaS 化應用發現服務,同時在接口的調用中加入了加密邏輯,更好地保護你的服務。運維

  • 配置管理服務

阿里雲配置管理服務ACM,增強了安全的配置管理,而且還包含了完整的推送軌跡查詢。分佈式

  • 對象存儲服務

阿里云云存儲服務OSS,支持在任何應用、任什麼時候間、任何地點存儲和訪問任意類型的數據, 只須要自動注入一個 OSS Client,便可直接使用存儲與下載功能。微服務

如何使用

這些組件在 Spring release 倉庫中,能夠經過以下 BOM 來使用:

後續規劃

一、spring-cloud-stream-binder-rocket 模塊將基於 Spring Integration和Spring Cloud Stream,使得開發者在使用 Spring Cloud Stream 和 Spring Cloud Bus 時候能夠選擇使用 RocketMQ 做爲消息中間件。

二、Spring Cloud Alibaba將集成阿里雲分佈式任務調度SchedulerX 和阿里雲日誌服務,支持開發者使用 Spring Boot 編程模型簡化其使用。

據 Spring Cloud Alibaba 高級開發工程師亦盞介紹,Spring Cloud自己是一套微服務規範,並非一個拿來便可用的框架,而 Spring Cloud Alibaba的開源爲開發者們提供了這套規範的實現方式。同時,Spring Cloud Alibaba的組件,孵化自阿里巴巴內部自用的中間件產品,經歷過屢次雙十一的考驗,具有高併發的抗壓能力。此外,其完整的中文文檔和本地化的開源服務將提升開發者們的接入速率,並下降後續的運維難度。

雲服務器99元拼團購!拉新還可贏現金紅包!300萬等你瓜分!
立刻一鍵開團贏紅包: http://click.aliyun.com/m/100...



本文做者:中間件小哥

閱讀原文

本文爲雲棲社區原創內容,未經容許不得轉載。

相關文章
相關標籤/搜索