關(guān)于Spring Cloud的核心特性

SOA和微服務(wù)的區(qū)別

其實服務(wù)化架構(gòu)已經(jīng)可以解決大部分企業(yè)的需求了,那么我們?yōu)槭裁匆芯课⒎?wù)呢?先說說它們的區(qū)別;

微服務(wù)架構(gòu)強調(diào)業(yè)務(wù)系統(tǒng)需要徹底的組件化和服務(wù)化,一個組件就是一個產(chǎn)品,可以獨立對外提供服務(wù)
微服務(wù)不再強調(diào)傳統(tǒng)SOA架構(gòu)里面比較重的ESB企業(yè)服務(wù)總線
微服務(wù)強調(diào)每個微服務(wù)都有自己獨立的運行空間,包括數(shù)據(jù)庫資源。
微服務(wù)架構(gòu)本身來源于互聯(lián)網(wǎng)的思路,因此組件對外發(fā)布的服務(wù)強調(diào)了采用HTTP Rest API的方式來進行
微服務(wù)的切分粒度會更小
總結(jié):微服務(wù)架構(gòu)是 SOA 架構(gòu)思想的一種擴展,更加強調(diào)服務(wù)個體的獨立性、拆分粒度更小。

為什么考慮Spring Cloud

Spring Cloud來源于Spring,質(zhì)量、穩(wěn)定性、持續(xù)性都可以得到保證
Spirng Cloud天然支持Spring Boot,更加便于業(yè)務(wù)落地。
Spring Cloud發(fā)展非常的快,從16年開始接觸的時候相關(guān)組件版本為1.x,到現(xiàn)在將要發(fā)布2.x系列
Spring Cloud是Java領(lǐng)域最適合做微服務(wù)的框架。
相比于其它框架,Spring Cloud對微服務(wù)周邊環(huán)境的支持力度最大。
對于中小企業(yè)來講,使用門檻較低。
Spring Cloud 是微服務(wù)架構(gòu)的最佳落地方案

分布式/版本化配置
服務(wù)注冊和發(fā)現(xiàn)
路由
服務(wù)和服務(wù)之間的調(diào)用
負載均衡
斷路器
分布式消息傳遞
這些特性都是由不同的組件來完成的,在架構(gòu)的演進過程中扮演著重要的角色。
完整項目的源碼來源 技術(shù)支持1791743380

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容