Spring Cloud—二、Spring Cloud簡介

2.1宪卿、簡介

官網(wǎng): http://spring.io/projects/spring-cloud
Spring Cloud是一個基于Spring Boot實現(xiàn)的微服務架構開發(fā)工具戳玫。它為微服務架構中涉及的配置管理、服務治理谤碳、斷路器溃卡、智能路由、微代理蜒简、控制總線搓茬、全局鎖、決策競選雀哨、分布式會話和集群狀態(tài)管理等操作提供了一種簡單的開發(fā)方式衬浑。

2.2工秩、Spring Cloud子項目

Component Camden.SR7 Dalston.SR3 Edgware.M1 Finchley.M2 Finchley.BUILD-SNAPSHOT 備注
spring-cloud-aws 1.1.4.RELEASE 1.2.1.RELEASE 1.2.1.RELEASE 2.0.0.M1 2.0.0.BUILD-SNAPSHOT 用于簡化整合Amazon Web Service的組件
spring-cloud-bus 1.2.2.RELEASE 1.3.1.RELEASE 1.3.1.RELEASE 2.0.0.M1 2.0.0.BUILD-SNAPSHOT 事件、消息總線,用于傳播集群中的狀態(tài)變化或事件酥郭。
spring-cloud-commons 1.1.9.RELEASE 1.2.3.RELEASE 1.3.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT 服務發(fā)現(xiàn)犁跪、負載均衡寝优、熔斷機制這種模式為Spring Cloud客戶端提供了一個通用的抽象層
spring-cloud-cli 1.2.4.RELEASE 1.3.4.RELEASE 1.4.0.M1 2.0.0.M1 2.0.0.BUILD-SNAPSHOT 用于在Groovy平臺創(chuàng)建Spring Cloud應用
spring-cloud-contract 1.0.5.RELEASE 1.1.3.RELEASE 1.2.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT
spring-cloud-config 1.2.3.RELEASE 1.3.2.RELEASE 1.4.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT 配置管理工具妻熊,支持使用git、svn等存儲配置文件。并在支持客戶端配置信息的刷新,加密解密配置內(nèi)容等。
spring-cloud-netflix 1.2.7.RELEASE 1.3.4.RELEASE 1.4.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT 核心組件,對多個Netflix OSS開源套件進行整合
spring-cloud-security 1.1.2.RELEASE 1.2.1.RELEASE 1.2.1.RELEASE 2.0.0.M1 2.0.0.BUILD-SNAPSHOT 安全工具包
spring-cloud-cloudfoundry 1.0.1.RELEASE 1.1.0.RELEASE 1.1.0.RELEASE2.0.0.M1 2.0.0.BUILD-SNAPSHOT 整合Pivotal Cloudfoundry(Vmware推出的業(yè)界第一個開源Paas云平臺)支持糙申。
spring-cloud-consul 1.1.4.RELEASE 1.2.1.RELEASE 1.2.1.RELEASE 2.0.0.M1 2.0.0.BUILD-SNAPSHOT 服務發(fā)現(xiàn)與配置管理工具
spring-cloud-sleuth 1.1.3.RELEASE 1.2.4.RELEASE 1.3.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT Spring Cloud應用的分布式跟蹤實現(xiàn)
spring-cloud-stream Brooklyn.SR3 Chelsea.SR2 Ditmars.M2 Elmhurst.M1 Elmhhurst.BUILD-SNAPSHOT 通過Redis榄檬、RabbitMQ衔统、kafka實現(xiàn)的消息服務
spring-cloud-zookeeper 1.0.4.RELEASE 1.1.2.RELEASE 1.2.0.M1 2.0.0.M1 2.0.0.BUILD-SNAPSHOT 基于Zookeeper的服務發(fā)現(xiàn)與配置管理組件
spring-boot 1.4.5.RELEASE 1.5.4.RELEASE 1.5.6.RELEASE 2.0.0.M3 2.0.0.M3
spring-cloud-task 1.0.3.RELEASE 1.1.2.RELEASE 1.2.0.RELEASE 2.0.0.M1 2.0.0.RELEASE 用于快速構建數(shù)據(jù)處理的應用
spring-cloud-vault 1.0.2.RELEASE 1.1.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT
spring-cloud-gateway 1.0.0.M1 2.0.0.M2 2.0.0.BUILD-SNAPSHOT Spring Cloud網(wǎng)關相關的整合實現(xiàn)

2.3鹿榜、版本說明

大多數(shù)spring項目都是以“主版本號.次版本號.增量版本號.里程碑版本號”的形式命名版本號的,例如Spring Framework穩(wěn)定版本4.3.5.RELEASE锦爵、里程碑版本5.0.0.M4等舱殿。其中,主版本號表示項目的重大重構险掀;次版本號表示新特性的添加和變化沪袭;增量版本號一般表示bug修復;里程碑版本號表示某版本號的里程碑樟氢。

然而冈绊,Spring Cloud并未使用這種方式管理版本。下面來詳細探討一下Spring Cloud的版本埠啃。
官方版本:


官方版本.png

這些版本的名字采用了倫敦地鐵站的名字死宣,根據(jù)字母表的順序來對應版本時間順序,比如最早的Release版本為Angel,第二個Release版本為Brixton....

經(jīng)過上面的解釋碴开,不難猜出毅该,之前所提到的Angel.SR6、Brixton.SR5中的SR6潦牛、SR5就是版本號了眶掌。

當一個版本的Spring Cloud項目的發(fā)布內(nèi)容積累到臨界點或者一個嚴重bug解決可用后,就會發(fā)布一個"service releases"版本巴碗,簡稱SRX版本朴爬,其中X是一個遞增的數(shù)字,所以Brixton.SR5就是Brixtom的第5個Release版本良价。

2.4 Spring Cloud框架特點

  • 特定優(yōu)于配置寝殴。
  • 適用于各種環(huán)境。開發(fā)明垢、部署在PC Server或各種云環(huán)境(例如阿里云蚣常、AWS等)均可。
  • 隱藏了組件的復雜性痊银,并提供聲明式抵蚊、無XML的配置方式。
  • 開箱即用,快速啟動贞绳。
  • 輕量級的組件谷醉。spring cloud整合的組件大多比較輕量。例如Eureka冈闭、Zuul,等等俱尼,都是各自領域輕量級的實現(xiàn)。
  • 組件豐富萎攒,功能齊全遇八。Spring Cloud為微服務架構提供了非常完整的支持。例如耍休,配置管理刃永、服務發(fā)現(xiàn)、斷路器羊精、微服務網(wǎng)關等斯够。
  • 選型中立、豐富喧锦。例如,Spring Cloud支持使用Eureka读规、Zookeeper或Consul實現(xiàn)服務發(fā)現(xiàn)。
  • 靈活裸违。Spring Cloud的組成部分是解耦的掖桦,開發(fā)人員可按需靈活挑選技術選型。

Spring Cloud—一供汛、微服務架構
Spring Cloud—二枪汪、Spring Cloud簡介
Spring Cloud—三、使用Spring Cloud實現(xiàn)微服務
Spring Cloud—四怔昨、Spring Cloud快速入門
Spring Cloud—五雀久、注冊中心Eureka
Spring Cloud—六、使用Ribbon實現(xiàn)負載均衡
Spring Cloud—七趁舀、容錯保護:Hystrix
Spring Cloud—八赖捌、使用Feign實現(xiàn)聲明式的Rest調(diào)用
Spring Cloud—九、服務網(wǎng)關Spring Cloud Zuul
Spring Cloud—十矮烹、使用Spring Cloud Config統(tǒng)一管理微服務
Spring Cloud—十一越庇、使用Spring Cloud Bus(消息總線)實現(xiàn)自動更新

demo源碼

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市奉狈,隨后出現(xiàn)的幾起案子卤唉,更是在濱河造成了極大的恐慌,老刑警劉巖仁期,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桑驱,死亡現(xiàn)場離奇詭異竭恬,居然都是意外死亡,警方通過查閱死者的電腦和手機熬的,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門痊硕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人押框,你說我怎么就攤上這事岔绸。” “怎么了强戴?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵亭螟,是天一觀的道長挡鞍。 經(jīng)常有香客問我骑歹,道長,這世上最難降的妖魔是什么墨微? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任道媚,我火速辦了婚禮,結果婚禮上翘县,老公的妹妹穿的比我還像新娘最域。我一直安慰自己,他們只是感情好锈麸,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布镀脂。 她就那樣靜靜地躺著,像睡著了一般忘伞。 火紅的嫁衣襯著肌膚如雪薄翅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天氓奈,我揣著相機與錄音翘魄,去河邊找鬼。 笑死舀奶,一個胖子當著我的面吹牛暑竟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播育勺,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼但荤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了涧至?” 一聲冷哼從身側(cè)響起腹躁,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎化借,沒想到半個月后潜慎,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年铐炫,在試婚紗的時候發(fā)現(xiàn)自己被綠了垒手。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡倒信,死狀恐怖科贬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鳖悠,我是刑警寧澤榜掌,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站乘综,受9級特大地震影響憎账,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜卡辰,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一胞皱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧九妈,春花似錦反砌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至晶疼,卻和暖如春酒贬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背冒晰。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工同衣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人壶运。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓耐齐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蒋情。 傳聞我的和親對象是個殘疾皇子埠况,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容