0

应用信息:

  • Spring Cloud Data Flow Server Cloudfoundry 1.0.0.RELEASE(使用Spring Cloud Config Server依赖DIY搭建)
  • Spring Cloud 配置服务器
  • PCF 弹性运行时 1.7.x

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

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

这是真的吗,或者是否存在需要这些外部资源具有高可用性的持续依赖关系?我的问题与灾难恢复计划活动有关,以及这些特定资源需要多快恢复才能使 Spring Cloud Data Flow 及其部署的流在不利条件下继续工作。

4

1 回答 1

0

我怀疑 Maven 存储库仅在部署时使用,此时需要下载工件以在 PCF 空间中安装和部署。

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

我认为 Git 存储库可能会在应用程序初始化时被配置服务器克隆

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

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

于 2016-10-07T19:07:22.923 回答