Spring 云配置服务器中是否有多个 GIt 主机?

Are multiple GIt hosts in the Spring Cloud config server possible?

由于最近 Microsoft 的 Azure 服务中断,我们的团队正在集思广益,为我们的应用程序添加冗余和容错功能。

Spring.IO 的文档中,有多种方法可以一起使用 Git、SVN 或 vault,但我对使用两个 Git 主机很感兴趣。

设置 Composite 配置文件可能是我正在寻找的,但如果我试图覆盖列出的所有存储库中的值并且我正在寻找完整的故障转移选项,这听起来像是。

我的用例是如何配置配置服务器,以便在主机出现故障时我们无法检索配置文件以故障转移到我们的第二个 GIT 主机。

这可能吗?配置是什么样的?

我的猜测是这样的排序。

  spring:
    profiles:
      cloud:
        config:
          server:
            git:
              uri: bitbucket.com
              order: 1
            git:
              uri: github.com
              order: 1

答案是使用composite feature:

spring:
  profiles:
    active: composite
  cloud:
    config:
      server:
        composite:
        -
          type: git
          uri: file:///path/to/rex/git/repo
        -
          type: git
          uri: file:///path/to/walter/git/repo