javascript
阿里巴巴开源 Spring Cloud Alibaba,加码微服务生态建设
轉載自??阿里巴巴開源 Spring Cloud Alibaba,加碼微服務生態建設
本周,Spring Cloud聯合創始人Spencer Gibb在Spring官網的博客頁面宣布:阿里巴巴開源 Spring Cloud Alibaba,并發布了首個預覽版本。隨后,Spring Cloud 官方Twitter也發布了此消息,以下翻譯自博客原文。
大家好,很高興地告訴大家,今天 Spring Cloud Alibaba 的第一個版本發布了。
Spring Cloud Alibaba項目由兩部分組成:阿里巴巴開源組件和阿里云產品組件,旨在為Java開發人員在使用阿里巴巴產品的同時,通過利用 Spring 框架的設計模式和抽象能力,注入Spring Boot和Spring Cloud的優勢。
Spring Cloud Alibaba 項目是由阿里巴巴維護的社區項目。
注意: 版本 0.2.0.RELEASE 對應的是 Spring Boot 2.x 版本,版本 0.1.0.RELEASE 對應的是 Spring Boot 1.x 版本.
?
阿里巴巴開源組件
其中阿里巴巴開源組件的命名前綴為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 來使用:
?
?
后續規劃
1.?spring-cloud-stream-binder-rocket?模塊將基于?Spring Integration和Spring Cloud Stream,使得開發者在使用 Spring Cloud Stream 和 Spring Cloud Bus 時候可以選擇使用 RocketMQ 作為消息中間件。
2.?Spring Cloud Alibaba將集成阿里云分布式任務調度SchedulerX?和阿里云日志服務,支持開發者使用?Spring Boot 編程模型簡化其使用。
據?Spring Cloud Alibaba 高級開發工程師亦盞介紹,Spring Cloud本身是一套微服務規范,并不是一個拿來即可用的框架,而?Spring Cloud Alibaba的開源為開發者們提供了這套規范的實現方式。同時,Spring Cloud Alibaba的組件,孵化自阿里巴巴內部自用的中間件產品,經歷過多次雙十一的考驗,具備高并發的抗壓能力。此外,其完整的中文文檔和本地化的開源服務將提高開發者們的接入速率,并降低后續的運維難度。
?
?
總結
以上是生活随笔為你收集整理的阿里巴巴开源 Spring Cloud Alibaba,加码微服务生态建设的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 红米饭南瓜汤是什么歌 红米饭南瓜汤原唱
- 下一篇: 申请email邮箱方法 申请邮箱方法