Springcloud技術體系

2021-08-30 18:01:16 字數 533 閱讀 9580

學習springcloud之前我們需要知道某樣技術的體系是什麼,從上而下學習這門技術,這樣才能更好地掌握。

首先講一下springcloud和dubbo的區別:

springcloud是管理應用,dubbo是管理服務的。

1.1:基礎框架:springboot

main函式啟動的原理。

2.1:分布式配置(zookeeper)

2.2:服務註冊與發現(eureka)

zookeeper和eureka的區別

consul和eureka的區別

答:consul遵守cp,eureka遵守ap,選擇哪一種需要根據具體業務。

為什麼consul是cp呢?

答:2.3:路由(zuul)todo

2.4:服務呼叫(feign)

feign是一種顯式的申明式註解

2.5:負載均衡(loadbalance)

負載均衡的演算法

負載均衡的規則

2.6:熔斷(hystrix)todo

2.7:分布式訊息(jmx)

Spring Cloud體系介紹

上圖只是spring cloud體系的一部分,spring cloud共整合了19個子專案,裡面都包含乙個或者多個第三方的元件或者框架!spring cloud 工具框架 1 spring cloud config 配置中心,利用git集中管理程式的配置。當然這個數量還在一直增加.微服務是一種架構的...

Spring Cloud技術總結

spring cloud是微服務化得綜合性解決框架,提供服務治理eureka,容錯hystrix,客戶端負載均衡ribbon,配置中心config,基於ribbon和hystrix的宣告式服務呼叫元件feign,閘道器zuul,訊息匯流排bus等。對於第一次接觸微服務架構的團隊或者架構人員不足的團隊...

springcloud 整體技術使用架構

一 常用的服務註冊中心 1 eureka 停更不停用,不建議使用 2 zookeeper 3 consul 4 nacos 支援百萬資料,推薦使用 二 服務呼叫1 1 ribbon 2 loadbalancer 三 服務呼叫2 1 feign 不推薦使用 2 openfeign 四 服務降級 1 h...