带有 Camel 的 Spring Cloud Config 服务器

Solve china dataset issues with shared expertise and innovation.
Post Reply
roseline371274
Posts: 943
Joined: Mon Dec 23, 2024 8:17 am

带有 Camel 的 Spring Cloud Config 服务器

Post by roseline371274 »

首先,免责声明:这篇文章将概述一个有趣问题的有趣解决方案,该解决方案仅由于基础设施的现状和选择而存在。一切设置都可以变得更轻松、更高效。但那还有什么乐趣呢?

首先介绍一些背景知识。在当前的项目中,我们对 Microsoft 的所有方面都进行 开曼群岛号码数据 了深入研究。因此,我们在Windows服务器上运行带有 Camel 的 Spring Boot。我再重复一遍:我们在 Windows 上进行整个微服务工作,将我们的 Java 应用程序包装在 Windows 服务中。我们正在使用 Azure DevOps 进行 CICD,并使用各种基于 Windows 的工具进行监控等。事实上,我对它的工作方式印象非常深刻,尽管它让我有点不舒服。

鉴于我们当前的 CICD 设置以及编写大量单元和集成测试的倾向,单个应用程序需要相对较长的时间才能完成完整的流程并在目标机器上运行。部署到任何其他机器然后 DEV 也已安排好并且最多每周只会进行一次。

假设生产过程中的密码发生改变。我们没有得到通知,但如果可能的话,我们需要在昨天部署修复程序。在我们当前的设置中这将是一个手动操作,因为我们需要绕过计划的部署并手动触发该死的事情。不理想。因此,我们开始寻找加快部署小配置更改的方法,而无需重建整个应用程序。

进入 Spring Cloud Config Server

Spring Cloud 配置服务器
当我们面临配置更改等“简单”更改时,我们团队正在讨论如何进行安静的重新加载或重新部署。我们已经开始使用 Spring Boot 和 Spring Cloud。经过一番挖掘,Spring 的配置服务器看起来很合适。

配置服务器允许您从远程位置提取配置。这可以是数据库、git 存储库、文件共享等等。借助一些 Spring Boot 魔法,您需要做的就是创建一个具有 spring-cloud-starter-config 依赖项和 @EnabledConfigServer 注释的应用程序,添加一些神奇的 Spring Boot 属性,然后服务器就全部设置好了。

为了使客户端连接到它,您需要做的就是添加 spring-cloud-starter-config 依赖项并添加 bootstrap.yml 文件,并添加一些指向服务器的属性。
Post Reply