跟上時代學Springcloud之介紹(1)

一、概念

Springboot是一個快速開發框架,那Springcloud就是多個springboot框架的有序集合,基本和dubbo的功能差很少。spring

二、版本號

每個Springcloud的版本號都對應一個Springboot的版本,相當重要。springboot

SpringCloud對應SpringBoot版本框架

springcloud版本號 springbooot版本號(train)
Angle 1.2.x
Brixton 1.3.x
Camden 1.4.x
Dalston 1.5.x
Edgware 1.5.x
Finchley 2.0.x
Greenwich 2.1.x

因此在使用Springcloud的時候,也必定要注意Springboot的版本,這樣版本號對應上了才能夠正常使用微服務帶來的好處。分佈式

Spring Cloud與Spring Boot版本匹配關係

Spring Cloud微服務

Spring Bootspa

Greenwich 兼容Spring Boot2.1.x

Finchleyci

兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.xspringcloud

Dalston和Edgware開發

兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.xtable

Camden

兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.x

Brixton

兼容Spring Boot 1.3.x,也兼容Spring Boot 1.4.x

Angel

兼容Spring Boot 1.2.x

三、SpringCloud組件 (功能點)

與其說是組件,本身看來就是一個功能點而已,如下是9個主要功能點。

3.1 Eureka Server

3.2 Eureka Client

3.3 ribbon 

3.4 feign

3.5 Hystrix

3.6 Zuul

3.7 SpringCloud Config

3.8 SpringCloud Bus

3.9 SpringCloud Sleuth

並非全部的組件會用才說明是使用SpringCloud微服務了,使用兩三個也能夠做爲一個微服務框架,它是一個分佈式系統框架,與Dubbo功能類似,但又會不同凡響

相關文章
相關標籤/搜索