SpringCloud 為配置服務(wù)器指定多個(gè)地址

2023-08-03 09:57 更新

為確保在部署了Config Server的多個(gè)實(shí)例時(shí)并希望不時(shí)有一個(gè)或多個(gè)實(shí)例不可用時(shí)的高可用性,可以指定多個(gè)URL(作為?spring.cloud.config.uri?屬性下的逗號(hào)分隔列表)或您的所有實(shí)例都在服務(wù)注冊(cè)表中注冊(cè),例如Eureka(如果使用Discovery-First Bootstrap模式)。請(qǐng)注意,只有在未運(yùn)行Config Server時(shí)(即,應(yīng)用程序退出時(shí))或發(fā)生連接超時(shí)時(shí),這樣做才能確保高可用性。例如,如果Config Server返回500(內(nèi)部服務(wù)器錯(cuò)誤)響應(yīng),或者Config Client從Config Server收到401(由于憑據(jù)錯(cuò)誤或其他原因),則Config Client不會(huì)嘗試從其他URL提取屬性。此類(lèi)錯(cuò)誤表示用戶(hù)問(wèn)題,而不是可用性問(wèn)題。

如果您在Config Server上使用HTTP基本安全性,則僅當(dāng)將憑據(jù)嵌入在?spring.cloud.config.uri?屬性下指定的每個(gè)URL中時(shí),當(dāng)前才有可能支持per-Config Server身份驗(yàn)證憑據(jù)。如果使用任何其他類(lèi)型的安全性機(jī)制,則(當(dāng)前)不能支持每臺(tái)配置服務(wù)器的身份驗(yàn)證和授權(quán)。


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)