2016-10-07 32 views
0

應用程序信息:依賴於外部的Maven和Git資源

  • 春季雲數據流服務器Cloudfoundry 1.0.0.RELEASE(DIY與Spring雲配置服務器的依賴建)
  • 春雲配置服務器
  • PCF Elastic Runtime 1.7.x

我很好奇應用程序和部署程序依賴於Git repo和Maven工件存儲庫的程度我綁定了我的SCDF inst ance和我的Spring Cloud Config Server實例遷移到PCF中。

我懷疑Maven回購僅用於部署時,需要下載工件以便在PCF空間中進行安裝和部署。另外,我認爲Git repo可能會在應用程序初始化或刷新事件發生時被配置服務器克隆,這會需要重新讀取存儲在Git中的配置信息。

這是真的,還是有持續的依賴關係,這些外部資源需要高可用性?我的問題與災難恢復規劃活動有關,以及Spring雲數據流及其部署流在不利條件下繼續工作需要恢復這些特定資源的速度。

回答

0

我懷疑Maven回購僅用於部署時,需要下載工件以便在PCF空間中安裝和部署。

是 - 應用程序在流部署請求時被解析和下載,解析的應用程序在重新部署時被緩存和重用。

我想Git的回購可能是由配置服務器克隆每當應用程序初始化

真 - 對於配置源的給定的URI,服務器將克隆庫,並使其配置可用於綁定到它的所有客戶端應用程序。

這兩個功能是由應用程序引導事件驅動的。至於config-server,如果您將其作爲Cloud Foundry中的服務運行,則平臺可以可靠地將屬性提供給綁定的應用程序。