cloud 註冊中心

2021-10-07 23:25:33 字數 890 閱讀 6260

分布式系統中,所有服務需要註冊到中心(可能是高可用),進行統一管理,這個中心就是服務註冊中心。這樣,所有服務可以通過註冊中心了解到其他服務的存在。spring cloud註冊中心具有如下特性:

gradle依賴

可以有多個服務端,服務端相互註冊,構成高可用的註冊中心。

可以配置多個服務端位址。

apache commons-lang也有乙個斷路器org.apache.commons.lang3.concurrent.circuitbreaker

微服務圖

hystrix回退防止了級聯失敗

採用開路電路可以停止級聯故障,並允許過載或故障服務有時間恢復。回退可以是另乙個hystrix保護呼叫、靜態資料或合理的空值。可以對回退進行鏈結,以便第乙個回退進行一些其他業務呼叫,這些業務呼叫將返回到靜態資料。

目前netflix-hystrix閉源了,使用resilience4j作為替代。

cloud 配置中心

每個spring boot程式都依賴於一些特定的第三方資料來源,在乙個分布式系統中,需要有乙個這樣的資料來源伺服器,其他的微服務能夠從這個資料來源拿到最新的資料。spring cloud中實現這個功能的元件就是spring cloud config server。spring cloud配置伺服器為...

Eureka 註冊中心

角色 1 服務提供者 2 服務消費者 3 服務註冊中心 a.高ha 支援資料持久化和服務集群 b.資料一致性問題,集群中的所有客戶應該看到同乙份資料不能出現讀寫資料不一致 c.資料變更主動推送,當註冊中心的資料發生變更時要及時通知客戶端 關鍵性功能設計 1 服務提供者在啟動時,向註冊中心註冊自己提供...

Dubbo zookeeper註冊中心

2.修改配置檔案 3.啟動zookeeper 經過上面的配置我們已經完成了zookeeper的修改,下面我們進入bin目錄執行zkserver.cmd 如果是linux伺服器則執行zkserver.sh 如下圖,我們已經啟動zookeeper 4.修改註冊中心 下面我們只需修改服務端和客戶端的註冊中...