当前位置: 首页 > 知识库问答 >
问题:

Spring Cloud配置服务器独立存储库

杨良平
2023-03-14

我第一次使用Spring Cloud Config Server,并有一个基本的查询。

SpringConfigServer将配置外部化到一个单独的git存储库中。

为什么我要为配置创建一个单独的存储库?

在一个repo中使用包含所有应用程序代码和配置的mono存储库,不比只为配置创建一个单独的存储库更可取吗。

我们在同一个存储库中有多个微服务。配置服务器不应该是存在于其他应用程序代码所在的同一存储库中的微服务之一吗?

因此,在我的多模块gradle项目中,我可以将config-server作为模块之一,并在config-server中给出与git支持的url相同的存储库名称。这是否可取?如果是,配置服务器中的配置应该保存在哪里?内部资源?

非常感谢。

共有1个答案

江宏放
2023-03-14

使用微服务时,建议每个微服务有一个存储库。配置服务器也是一个微服务,因此它应该放在一个单独的存储库中。

每个微服务都应该有自己独立的代码存储库,并且应用程序配置不应该与源代码位于同一个存储库中。

你可以在这里了解更多:Heroku的十二要素应用程序。在这里,您可以找到构建微服务时要使用的12种最佳实践,但对于这个问题,我建议您看看

  • 第一个因素:代码库
  • 第三个因素:配置
 类似资料:
  • 我目前正在使用嵌入式neo4j运行我的webapp。现在我想换成独立的neo4j服务器。在考虑使用独立服务器时,我偶然发现了spring-data-neo4j。在使用SpringDataJPA并记住连接到db是多么容易之后,我开始寻找如何使用spring-data-neo4j的好教程。 这似乎可能与Spring-数据-neo4j-Rest。这就留下了一个问题,如何用java config配置它,而

  • 我使用Jenkins进行自动化集成和部署。我希望构建在每次提交给主分支后进行。 所以我发布提交webhook,或者发布接收触发器,在这里和这里高亮显示。 所以: 我使用的是一个独立的git服务器(所以不是github或bitbucket),我想创建这个webhook/trigger。 有什么办法吗?

  • -在我的本地f:\git-local-repository\repository上创建了git repository文件夹 -使用类路径链接源链接它-为我的服务添加属性文件 -在提交位置f:\git-local-repository\repository上的更改后 预期结果:将显示应用程序属性详细信息和其他URL的

  • 问题内容: 在我的VPS上启动selenium独立服务器时遇到麻烦 输出: 此后没有更多输出。在本地,相同的命令就像一个超级按钮一样工作。任何提示如何解决此问题? 爪哇 更新1 该服务根本不在任何端口上运行 Netstat输出 更新2 好的,这里的主要问题是selenium服务器在启动时卡住了,我不知道为什么。我销毁了我的VPS机器并从头开始。selenium服务器启动一次,在我停止并再次启动后,

  • 我是Selenium IDE的初学者。添加了插件,并试图运行一个测试用例。它向我显示了下面的错误消息。 因此,我下载了必要的jar文件,并执行下面的命令java-jar selenium-server-standalone-2.28.0。jar[替换为下载的最新版本] 收到的信息如下:该怎么办? selenium-server-standalone-3.0.1。罐子 Java版本java版本"1.