Spring Cloud Config - 我们如何看待它的使用?

Spring Cloud Config - How do we see this being used?

我一直在玩 Spring Cloud Config 并且喜欢我在那里看到的许多想法。不过,我想更好地了解它的创建者打算如何使用它。

假设我有几个支持更大 API 的服务。由于这些服务彼此独立,因此它们的源代码在单独的存储库中进行管理。这允许我们对它们进行版本控制并彼此分开部署。今天,他们的财产是单独管理的。

我喜欢让单个配置服务器为支持这个更大 API 的个人 applications/services 提供所有配置信息的想法。查看 EnvironmentRepository 的默认实现(基于 GIT),我必须有一个包含我所有应用程序配置文件的存储库。因为它们都位于同一个存储库中,所以它们将 managed/versioned 一起放在一个地方。

如何让两个模型相互配合?每个应用程序有一个存储库而不是所有应用程序都有一个存储库会更好吗?你有什么想法?

-约书亚

它可能只是 EnvironmentRepository 的实施细节。请参阅 here 以了解有关如何以及何时发生的一些讨论。