对外部Maven和Git资源的依赖

时间:2016-10-07 16:00:37

标签: spring-cloud-config spring-cloud-dataflow

申请信息:

  • Spring Cloud数据流服务器Cloudfoundry 1.0.0.RELEASE(使用Spring Cloud Config Server依赖项构建的DIY)
  • Spring Cloud Config Server
  • PCF弹性运行时1.7.x

我很好奇应用程序和部署者在多大程度上依赖于Git repo和Maven工件库我将我的SCDF实例和我的Spring Cloud Config Server实例绑定到PCF中。

我怀疑Maven repo仅在部署时使用,需要下载工件以便在PCF空间中进行安装和部署。此外,我认为只要发生需要重新读取存储在Git中的配置信息的应用程序初始化或刷新事件,可能会由Config Server克隆Git存储库。

这是真的,还是存在需要这些外部资源的高可用性的持续依赖?我的问题与灾难恢复计划活动有关,以及需要为Spring Cloud Data Flow及其部署的流恢复这些特定资源的速度,以便在不利条件下继续工作。

1 个答案:

答案 0 :(得分:0)

  

我怀疑Maven repo仅在部署时使用,需要下载工件以便在PCF空间中进行安装和部署。

是 - 根据流部署请求解析和下载应用程序,并在重新部署时缓存并重新使用已解析的应用程序。

  

我认为只要应用程序初始化,Git repo就可能被Config Server克隆

True - 对于配置源的给定URI,服务器将克隆存储库并使其配置可用于绑定到它的所有客户端应用程序。

这两个功能由应用程序引导事件驱动。对于config-server,如果您将其作为Cloud Foundry中的服务运行,则可以通过该平台可靠地将属性提供给绑定的应用程序。