摘要:在之后,也終于發布了最新的版本。該版本距離上一次發布,過去了整整個月下面就隨我一起看看,這個大家期待已久的版本都有哪些內容值得我們關注。如果是用戶,同時也是阿里云這些產品的用戶,那么直接使用還是非常方便的。
在Nacos 1.0.0 Release之后,Spring Cloud Alibaba也終于發布了最新的版本。該版本距離上一次發布,過去了整整4個月!下面就隨我一起看看,這個大家期待已久的版本都有哪些內容值得我們關注。
版本變化之前在《Spring Cloud Alibaba與Spring Boot、Spring Cloud之間不得不說的版本關系》一文中,我有提到過當前版本的Spring Cloud Alibaba還處于孵化器中,沒有納入Spring Cloud的主線版本。所以,我們在使用的時候需要明確Spring Boot、Spring Cloud主版本以及Spring Cloud Alibaba之間的版本關系。
這次的更新,在版本上與我之前文章中說的0.2.2來支持Greenwich有所區別。這里糾正一下,對于Greenwich版本的支持采用了0.9.x的版本號來對應,所以Spring Boot
、Spring Cloud、Spring Cloud Alibaba三者之間的準確關系如下表所示:
Spring Boot | Spring Cloud | Spring Cloud Alibaba |
---|---|---|
2.1.x | Greenwich | 0.9.x |
2.0.x | Finchley | 0.2.x |
1.5.x | Edgware | 0.1.x |
1.5.x | Dalston | 0.1.x |
這次新版本中,最值得關注的應該就是下面這幾個新模塊的加入了。之前我說過非常看好Spring Cloud Alibaba,下面新增的幾個模塊就是主要原因之一。
spring-cloud-alibaba-dubbo對于Dubbo的支持,我覺得對于國內用戶來說,是非常有意義的。由于Dubbo在過去一段時間對國內行業的滲透非常廣,至今依然有很多團隊在使用著這個老牌RPC。但是,由于Dubbo只是一個單純的RPC框架,它不像Spring Cloud這樣,擁有不錯的生態,在外圍設施的對接支持上做了非常多的努力,使得我們在使用Spring Cloud的時候,可以很快的體系化我們的基礎設施。
現在,Spring Cloud Alibaba將Dubbo融入Spring Cloud體系,可以讓其一起享受Spring Cloud生態的各種便利。對于原來的Dubbo用戶來說,該模塊的加入為原Dubbo用戶擁抱Spring Cloud生態提供了非常好的支持,可以大大減少用戶自己融入需要做的擴展工作量。
為什么說這個模塊好呢?看看下面幾個與Spring Cloud生態融合的重要功能:
支持所有Spring Cloud的注冊中心實現,包括Spring Cloud Alibaba中整合的Nacos。也就是說,以前我們自己在整合Spring Cloud和Dubbo來使用的時候,如果不去為Dubbo擴展注冊中心,那么就不得不采用Eureka + Zookeeper同時存在的復雜架構。現在,在這個模塊的幫助下,注冊中心就可以得到統一。
支持RestTemplate,開發者只需要在定義RestTemplate的@Bean注解上搭配使用@DubboTransported注解,就能將這個客戶端直接支持Dubbo調用。
支持Feign,開發者只需要在@FeignClient注解上搭配使用@DubboTransported,就能將Feign客戶端變成Dubbo的客戶端。這樣的設計,對于傳統Spring Cloud用戶來說,是不是也非常容易接受呢?
如果您的團隊還在堅持使用Dubbo,又很想引入Spring Cloud,那么不妨移步來嘗試一下Spring Cloud Alibaba的最新版本吧!
注意:該模塊沒有發布到0.1.2中,所以只有0.2.2和0.9.0中才擁有。也就是說,僅支持Spring Boot 2.x和Spring Cloud Finchley版和Greenwich版。
spring-cloud-alibaba-seataSeata是Alibaba與螞蟻金融共建的一個開源分布式事務解決方案。通過該模塊的加入,可以非常方便的在Spring MVC、RestTemplate、FeignClient的調用中傳遞事務上下文,同時也支持與Hystrix、Sentinel的聯合使用。全方面的打通Spring Cloud生態的分布式事務場景。
這個框架我還沒有深入的研究過,后續我也會將這部分內容的學習寫到《Spring Cloud Alibaba基礎教程》中與大家分享心得與經驗。如果對這個感興趣的,記得關注我喲。
spring-cloud-alibaba-sentinel-zuul在該模塊中定義了一些為Zuul定制的過濾器:SentinelPreFilter、SentinelPostFilter、SentinelErrorFilter。通過它們來為Zuul實現網關層的請求流量控制。用戶可以通過spring.cloud.sentinel.zuul.參數來配置這些Sentinel過濾器。
spring-cloud-alibaba-smsSMS是阿里云的商業化產品。所以該模塊類之前的SchedulerX模塊,OSS模塊類似,主要為了更方便的整合使用而存在。如果是Spring Cloud用戶,同時也是阿里云這些產品的用戶,那么直接使用還是非常方便的。但是如果這兩個條件都不滿足,那么可以忽略之。
模塊升級在該版本中對于一些重要的基礎設施模塊也做了大幅度的版本升級,包括:
Nacos:從0.6.2升級到1.0.0
Sentinel:從1.4.0升級到1.5.2
對于模塊功能升級主要與模塊整合對象的自身版本有關,所以對于這部分的內容讀者可以查閱Nacos 1.0.0的文檔以及Sentinel 1.5.2的文檔來進一步新增功能。
而對于Spring Cloud Alibaba對其整合新增的配置或注解使用,可以見本文參考資料鏈接看看更新了什么內容,這里就不做具體介紹了。
最后歡迎留言參與討論,說說您對Spring Cloud Alibaba新版本的看法吧!
參考資料Preview releases of Spring Cloud Alibaba are available: 0.9.0, 0.2.2, and 0.1.2
專題推薦Spring Boot基礎教程
Spring Cloud基礎教程(含Spring Cloud Alibaba)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/74248.html
摘要:通過本教程的前兩篇基礎教程使用實現服務注冊與發現基礎教程支持的幾種服務消費方式我們已經學會了,如何利用實現服務的注冊與發現。簡介除了實現了服務的注冊發現之外,還將配置中心功能整合在了一起。同時,值必須與上一階段中創建的配置匹配除了或者后綴。 通過本教程的前兩篇: 《Spring Cloud Alibaba基礎教程:使用Nacos實現服務注冊與發現》 《Spring Cloud Ali...
摘要:我沒有能力去控制那些自媒體發布這些不實的內容,但是在我了解的范圍內,還是盡力輸出一些我的理解。 之前我發過一篇《說說我為什么看好Spring Cloud Alibaba》,然后這兩天有網友給我轉了這篇文章《坑爹項目spring-cloud-alibaba,我們也來一個》,問我的看法是怎么樣的,聊天時候簡單說了一下。今天在家休息,抽空整理一下內容,逐點說一下我的看法,主要還是覺得這篇文章...
摘要:棧長有話說其實項目就是為了阿里的項目能很好的結合融入使用,這個項目目前由阿里維護。對同時使用和阿里巴巴項目的人來說無疑帶來了巨大的便利,一方面能結合無縫接入,另一方面還能使用阿里巴巴的組件,也帶來了更多的可選擇性。 最近,Spring Cloud 發布了 Spring Cloud Alibaba 首個預覽版本:Spring Cloud for Alibaba 0.2.0. 大家都好奇,...
摘要:可簡單地認為它是的擴展,負載均衡自然成為不可或缺的特性。類似的特性在項目也有體現,它是另一種高性能代理的方案,提供服務發現健康和負載均衡。 Dubbo Cloud Native 實踐與思考 分享簡介 Cloud Native 應用架構隨著云技術的發展受到業界特別重視和關注,尤其是 CNCF(Cloud Native Computing Foundation)項目蓬勃發展之際。Dubbo...
摘要:在服務治理方面,相較于而言,并不成熟。遺憾的是,往往被部分開發者片面地視作服務治理的框架,而非微服務基礎設施。因此,建議開發人員將或者遷移為服務。因此,下一步需要將其配置服務遠程。當服務提供方啟動后,下一步實現一個服務消費方。 原文鏈接:Dubbo Spring Cloud 重塑微服務治理,來自于微信公眾號:次靈均閣 摘要 在 Java 微服務生態中,Spring Cloud1 成為...
閱讀 3735·2023-01-11 11:02
閱讀 4244·2023-01-11 11:02
閱讀 3050·2023-01-11 11:02
閱讀 5180·2023-01-11 11:02
閱讀 4737·2023-01-11 11:02
閱讀 5534·2023-01-11 11:02
閱讀 5313·2023-01-11 11:02
閱讀 3990·2023-01-11 11:02