學習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...