Spring Cloud Config Server-可以使用Git后端引用文件

问题描述 投票:0回答:1

作为一个组织单位,我们已经为所有带有Git后端的Spring微服务设置了Spring Cloud Config Server(使用bitbucket.org)。我们还启用了/ actuator / refresh端点来即时刷新@ConfigurationProperties,而无需重新部署任何微服务。出于预防性的考虑,决定不使用Spring Cloud Bus来确保我们完全控制何时刷新哪个应用程序。

现在是我们的问题。我们有一些将查询作为配置的微服务。这些可能非常麻烦,我们希望将此类查询放在文件中,并由Spring Cloud Config Server引用。是否有人设法提出这样的解决方案或类似的解决方案?即使被引用,我们仍然必须能够即时刷新这些配置。

spring spring-boot spring-cloud spring-cloud-config spring-cloud-config-server
1个回答
1
投票

这很有趣,我们的设置几乎与您相同。虽然这看起来不错,但是要非常小心...在每个bean上使用@RefreshScope肯定会首先有用,但是,如果您认为用户正在使用您的应用程序,那么刷新可能会影响他们,因为您的bean将不存在,因为它们会重新创建。他们有时可能会遇到500内部或类似的情况。

无论如何,请尝试:https://cloud.spring.io/spring-cloud-config/multi/multi__spring_cloud_config_server.html#_file_system_backend那就是我们在团队中使用的。它是文件系统的连接器...但是我不知道将本机搜索和git存储库结合起来的行为...甚至不知道是否可能。您可能只有一个,但可能没有。试试看。

© www.soinside.com 2019 - 2024. All rights reserved.