SpringCloud的Hoxton版本,和以前的版本相比,用新的組件替換掉了原來大部分的組件,老的組件如今處於 停更不停用 的情況。框架
詳情見下圖(× 的表示以前的組件,如今停更了的;√ 的表示新的替換後的組件):學習
服務註冊中心:spa
Eureka:官方中止更新,而且已經有更好的替代產品了,能夠使用,可是官方已經不建議使用了(重度患者)。blog
Zookeeper:某些老系統,之前是用的Zookeeper + Dubbo,後來作技術升級,結果發現SpringCloud的Eureka停更了,而後就用了最少的技術切換,那麼就用了Zookeeper作註冊中心。開發
Consul:go語言開發的,也是一個優秀的服務註冊框架,可是使用量較少,風頭都被Nacos搶了。產品
Nacos:來自於SpringCloudAlibaba,在企業中通過了百萬級註冊考驗的,不但能夠完美替換Eureka,還能作其餘組件的替換,因此強烈建議使用,是學習的重點。社區
服務調用:配置
Ribbon:也進入了維護狀態,中止更新了,可是Spring官方還在使用(輕度患者)。im
LoadBalancer:Spring官方推出的一個新的組件,打算逐漸取代掉Ribbon,可是如今還處於萌芽狀態。技術
服務調用2:
Feign:Netflix 公司產品,也中止更新了。
OpenFeign:Spring社區等不了Netflix更新了,而後就本身作了一個組件,不用Feign了。
服務降級:
Hystrix:官網不推薦使用,可是中國企業中還在大規模使用。
Resilience4J:官網推薦使用,可是國內不多用這個。
Sentienl:來自於SpringCloudAlibaba,在中國企業替換Hystrix的組件,國內強烈建議使用。
服務網關:
Zuul:Netflix 公司產品,公司內部產生分歧,有的人想本身出一個Zuul2。
Zuul2:也是Netflix 公司準備出的產品,可是因爲內部分歧,因此Zuul2已經胎死腹中了。
gateway:Spring社區本身出的網關組件,官方隆重介紹和極度推薦的網關服務組件。
服務配置:
Config:目前也在使用,風頭被Nacos搶了。
Nacos:來自於SpringCloudAlibaba,後來居上,把Config給替換了。
服務總線:
Bus:SpringCloud原生的服務總線組件,如今風頭也被Nacos搶了。
Nacos:來自於SpringCloudAlibaba,後來居上,把Bus給替換了。
綜上能夠看出,Nacos 是重中之重,一個組件就替換掉了原來的幾個組件。