總結 SpringCloud 介紹個人理解總結

2021-10-20 01:29:57 字數 1109 閱讀 2974

【總結】springcloud 介紹個人理解總結

springcloud官網:

個人理解:

單服務:以前的學校(伺服器)只有乙個會語數外全能的老師,為學生上課(服務),某天老師生病了(宕機),那全校停課(無法提供服務)。

微服務:學校有 數學老師組 / 語文老師組 / 外語老師組,每個組有一群該專業的老師,臨時缺了誰,學校不會受影響。

比喻:學校

比喻:教研組舉例:資源組,語文老師組 / 數學老師組 / 外語老師組,每個資源組有很多負責該資源的人按照業務解耦

比喻:存放學校人名單的地方(教研組老師 / 門衛 / 志願者等...)

舉例:學生想要訪問註冊中心獲取老師名單,然後根據相應的負載方法去訪問各自老師,不至於讓集群中某一位老師累死也不至於讓某一老師閒死

比喻:學校門衛,哪些人可以進哪些人不能進舉例:某些學生(請求)來學校找哪位老師,他負責指引(1.路由),並通過配置規則,達到阻攔一些人進入學校(2.身份認證),或者控制想學數學的人只能去數學教研組,不能去外語教研組(3.許可權驗證)

比喻:學校志願者當某個教研組集體罷課後(某組微服務宕機),學生找不到老師了(找不到服務),志願者及時告訴來訪的學生,相應結果,異常資訊等(比如數學老師組集體團建了,吃壞肚子了),避免大量的學生在學校等待,志願者趕快吧這些學生疏散出去,學生一直等,那其他需要學生的學校也會等待學生,最後造成大面積的學校癱瘓。學生=請求,熔斷器=把某事故的蔓延及時熔斷,也好比交警處理事故的情況。熔斷器 hystrix

比喻:學校志願者當某個教研組集體罷課後(某組微服務宕機),學生找不到老師了(找不到服務),志願者及時告訴來訪的學生,相應結果,異常資訊等(比如數學老師組集體團建了,吃壞肚子了),避免大量的學生在學校等待,志願者趕快吧這些學生疏散出去,學生一直等,那其他需要學生的學校也會等待學生,最後造成大面積的學校癱瘓。學生=請求,熔斷器=把某事故的蔓延及時熔斷,也好比交警處理事故的情況。

Springcloud元件介紹

springcloud是基於springboot基礎之上開發的微服務框架,springcloud是一套目前非常完整的微服務解決方案框架,其內容包含服務治理 註冊中心 配置管理 斷路器 智慧型路由 微 控制匯流排 全域性鎖 分布式會話等。springcloud包含眾多的子專案 eureka 服務治理 ...

springCloud元件介紹

1.eureka 負責服務的註冊與發現 主要分為eurekaserver 服務端 和eurekaclient 客戶端 工作原理 在啟動應用之後,eureka客戶端會向服務端註冊自己的服務,同時服務端的資訊會快取到本地,客戶端會向服務端週期性的心跳互動更新服務資訊。2.ribbon主要做負載均衡的作用...

SpringCloud 入門介紹

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