SpringCloud入門實戰全系列(超詳細)

2021-10-03 11:43:14 字數 1628 閱讀 3519

springcloudlearning

├── lingluocloud-api -- 構建公共子模組 + hystrix服務降級

├── lingluocloud-euraka-7001 -- eureka集群

├── lingluocloud-euraka-7002 -- eureka集群

├── lingluocloud-euraka-7003 -- eureka集群

├── lingluocloud-provider-dept-8001 -- 構建服務提供者集群

├── lingluocloud-provider-dept-8002 -- 構建服務提供者集群

├── lingluocloud-provider-dept-8003 -- 構建服務提供者集群

├── lingluocloud-consumer-dept-80 -- 構建服務消費者

├── lingluocloud-consumer-dept-feign -- 構建服務消費者

├── lingluocloud-provider-dept-hystrix-8001 -- hystrix服務熔斷

├── lingluocloud-consumer-hystrix-dashboard -- hystrix呼叫監控

├── lingluocloud-zuul-gateway-9527 -- zuul路由閘道器

├── lingluocloud-config-3344 -- config服務端

└── lingluocloud-config-client-3355 -- config客戶端

springcloud系列2:rest微服務構建案例工程

springcloud系列3:eureka服務註冊

springcloud系列4:eureka服務發現和集群搭建

springcloud系列5:使用ribbon實現負載均衡及自定義rule原始碼解析

springcloud系列6:使用feign實現負載均衡

springcloud系列7:安檢員豪豬哥登場——hystrix服務熔斷、降級及監控

springcloud系列8:一文搞定zuul路由閘道器及原始碼解析

springcloud系列9:分布式配置中心實戰

啟動euraka-service端集群:

啟動微服務提供者集群:

啟動為服務消費者:

以下兩者二選一啟動,它兩主要區別(具體見筆記中第四小節)是:

dept-80:ribbon+resttemplate 呼叫rest服務

dept-feign:feign+介面 呼叫rest服務(優雅簡單)

hystrix 服務熔斷、降級、監控

服務熔斷:

缺點就是每乙個方法對應都得寫乙個fallbackmethod方法,**膨脹,所以我們之後看服務降級(__

)主要在單個服務出異常的時候用

服務降級:

統一處理主業務與熔斷方法解耦,是在客戶端(消費者)處理完成的,與服務端沒關係

主要在單個服務整個被關閉的時候用

zuul 路由閘道器

config 分布式配置中心

spring cloud 實戰入門 三

服務之間的呼叫 在上面兩篇文章中,我們分別建立了註冊中心eurek和乙個服務pricing,這一單介紹服務之間的調.enableeurekaclient 用於註冊中心發現這個服務,另外這裡注意一點,這裡可以使用 enablediscoveryclient.這倆個的區別是前面的這個只能用於eureka...

Spring Cloud(十二)Zuul實戰

1 建立乙個eureka server工程,專案名稱 eureka server 2 建立乙個eureka client 服務提供者 工程,專案名稱 eureka client1 工程eureka server和eureka client1 建立請參考 spring cloud 三 eureka實戰...

SpringCloud 入門介紹

業界大牛馬丁.福勒 martin fowler 這樣描述微服務 微服務 強調的是服務的大小,它關注的是某乙個點,是具體解決某乙個問題 提供落地對應服務的乙個服務應用,狹意的看,可以看作eclipse裡面的乙個個微服務工程 或者module 微服務化的核心就是將傳統的一站式應用,根據業務拆分成乙個乙個...