這是一個持續更新的、一些關於 SpringCloud 周邊的文章spring
好比它那不走尋常路的版本名、其各組件的功能描述等等session
提到 Spring Cloud,就不得不提微服務中,大名鼎鼎的 Netflix負載均衡
Netflix 開源了他們家久經實戰考驗的一系列微服務組件,而 Spring Cloud 又對其進行了一系列封裝,使之更便於使用分佈式
Spring Cloud 是在 Spring Boot 的基礎上創建的微服務
它是一個包含了諸多子項目(Spring Cloud Bus、Spring Cloud Config、Spring Cloud Netflix)的大型綜合項目ui
其項目主頁爲:< http://projects.spring.io/spring-cloud/>代理
另附:Spring Cloud中文網-官方文檔中文版code
目前主要包括但不限於如下功能:blog
舉個例子:好比 Spring Cloud 的子項目之一 Spring Cloud Netflixtoken
它封裝 Netflix 公司開源的一系列產品,爲 SpringBoot 應用提供了自配置的 Netflix OSS 整合
好比:服務發現(Eureka)、斷路器(Hystrix)、智能路由(Zuul)、客戶端軟負載均衡(Ribbon)等功能
目前,官網中會看到三個版本名:Angel、Brixton、Camden(注意個人用語是版本名,沒說版本號)
這是因爲:SpringCloud 這個包含了諸多子項目的大型綜合項目,它的各子項目版本號都是各自維護的
因而爲了管理子項目,避免混淆版本名與子項目版本號,才採用了命名的方式(這些<u>命名目前來看是根據英文字母順序表的</u>)
好比最早發佈的綜合版本叫作 Angel,接着就是 Brixton,如今到了 Camden(相信之後會更多,26個字母,應該足夠用吧)
而版本號後面的 .SR
指的是:service releases,簡稱 SRX
(X 是一個遞增數字)
經過其官網下方的 Release train contents: 表格,能夠看到目前各版本名所包含的子項目
注意:關於其各版本與 Spring-Boot 版本之間的關係,也會在這裏面看到
Component | Angel.SR6 | Brixton.SR7 | Camden.SR4 | Camden.BUILD-SNAPSHOT |
---|---|---|---|---|
spring-cloud-aws | 1.0.4.RELEASE | 1.1.3.RELEASE | 1.1.3.RELEASE | 1.1.4.BUILD-SNAPSHOT |
spring-cloud-bus | 1.0.3.RELEASE | 1.1.2.RELEASE | 1.2.1.RELEASE | 1.2.2.BUILD-SNAPSHOT |
spring-cloud-cli | 1.0.6.RELEASE | 1.1.6.RELEASE | 1.2.0.RC1 | 1.2.0.BUILD-SNAPSHOT |
spring-cloud-commons | 1.0.5.RELEASE | 1.1.3.RELEASE | 1.1.7.RELEASE | 1.1.8.BUILD-SNAPSHOT |
… | … | … | … | … |
… | … | … | … | … |
![]() |