十月三十號,
Spring Cloud
公佈了使人很是興奮的消息,那就是Alibaba Dubbo
、Alibaba Nacos
、Alibaba Sentinel
相關組件集成到Spring Cloud
你們庭了….spring
Spring Cloud Alibaba
spring-cloud-alibaba 項目由阿里的開源組件及部分阿里雲產品組成,基於 Spring Framework
框架擴展和封裝,同時將 Spring Boot
和 Spring Cloud
的優點帶給使用阿里巴巴產品的Java開發人員。不過這裏須要注意的是,除了 Dubbo
,剩下的幾個項目都還不夠成熟,上生產的話存在必定風險….微信
版本 0.2.0.RELEASE 與 Spring Boot 2.0.x 系列兼容。版本 0.1.0.RELEASE 與 Spring Boot 1.x 系列兼容。併發
相關服務負載均衡
Nacos: 是阿里巴巴的新開源項目,其核心定位是 一個更易於幫助構建雲原生應用的動態服務發現、配置和服務管理平臺。框架
Dubbo: Apache Dubbo (incubating) 一款高性能、輕量級的開源Java RPC框架,它提供了三大核心能力:`面向接口的遠程方法調用,智能容錯和負載均衡,以及服務自動註冊和發現`。性能
Sentinel:以流量爲切入點,從`流量控制、熔斷降級、系統負載保護` 等多個維度保護服務的穩定性。學習
服務發現
spring-cloud-alibaba-nacos-discovery-starter
經過擴展 Nacos Server
誕生的服務發現組件。阿里雲
實現服務註冊接口的有 NacosAutoServiceRegistration
、NacosServiceRegistry
、NacosDiscoveryClient
等。經過添加依賴項和一些配置,就能夠輕鬆地將服務註冊到Nacos Server
中去,同時它也支持與 Ribbon
框架集成。spa
配置中心
spring-cloud-alibaba-nacos-config-starter
經過擴展 Nacos Config
誕生的配置中心組件。.net
其中經過 PropertySourceLoader
接口擴展出 NacosPropertySourceLocator
,開發者添加依賴項和簡單的配置,就能夠從Nacos Server
中獲取應用程序配置並將它們添加到 Spring
環境中。此外,還能夠在不使用其餘組件的狀況下實時分發配置和跟蹤分發狀態。
阻斷/高可用/限流
spring-cloud-alibaba-sentinel-starter
經過擴展 Sentinel
誕生的保障服務高可用的流量組件。
經過 Sentinel 儀表板
修改數據閥值,能夠實時控制流量和併發策略,目前支持Servlet、RestTemplate、Dubbo、RocketMQ
如何使用
修改 Spring Cloud
的依賴關係,將之前的依賴替換成以下
<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>
說點什麼
從文末了解到Spring Cloud
團隊準備基於 RocketMQ
擴展 spring-cloud-stream-binder-rocke
組件,爲 使用 Spring Cloud Stream/Bus
的開發者提供更多的選擇,阿里後續也會持續開源出 AliCloud SchedulerX
與 AliCloud SLS
,從近期阿里開源的進展來看,這一切都很好,只但願不會在出現 Dubbo
當年中止維護的事情…..
參考文獻
http://spring.io/blog/2018/10/30/spring-cloud-for-alibaba-0-2-0-released?from=timeline
微信公衆號(關注領取最新學習資源):battcn
![公衆號](http://static.javashuo.com/static/loading.gif)
我的博客:http://blog.battcn.com
本文分享自微信公衆號 - battcn(battcn)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。