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

Netflix Arcaius作为多个Spring Boot微服务的配置服务

濮景龙
2023-03-14

我遇到了一个问题,如何使用Netflix Archaius作为多个Spring Boot微服务的配置服务器。以前,当我在使用Spring Boot构建的多服务项目中应用Eureka和Spring Cloud Config Server时,每个microservie都将通过Eureka服务的发现功能从Spring Cloud Config Server获得自己的.properties文件。但是现在我需要将Spring Cloud Config服务器更改为Netflix Archaius服务,Spring Boot微服务将从中获得。属性文件,我不知道如何实现。有什么好主意供我参考吗?提前谢了。

共有1个答案

相弘方
2023-03-14

最后,我放弃了使用Netflix Archaius为微服务拉属性文件。相反,我在每个springboot微服务的application.properties中写下了所需的键值对属性。由于所有springboot微服务都将以docker容器的形式部署在DCOS平台中,因此将一些不稳定的属性配置到马拉松部署脚本中,这些脚本可以填充到springboot applet中。通过这种方式,我设法从外部配置键值对属性,而不是硬编码在程序代码中。

 类似资料:
  • 我在独立模式下使用野蝇10.1,需要将其用作服务。我将服务文件复制到bin文件夹,然后从命令提示符安装服务。这工作得很好,除了不可能在不使用杀死进程的情况下停止服务。作为补偿,我试着替换 与 在服役中。这里提到的bat文件。但这导致服务无法启动。系统日志显示: Wildfly服务因以下特定于服务的错误而终止:功能不正确。 如何解决此问题并使服务正常启动和停止?

  • 创建一个单独的服务来管理数据(如用户管理),这是一个好的实践吗?实现之后,只有该服务将有权访问用户和其他相关的DB表。所有其他服务都必须调用这个新的用户微服务来执行与用户相关的任务。 这种方法将迫使我们通过添加反规范化来重构DB模式。我们不会得到在多个微服务之间提供的基础表。如果服务器服务需要数据,它将通过微服务共享。

  • 我正在使用spring boot和netflix OSS在微服务中创建一个简单的项目来弄脏我的手。我创建了两个服务 配置服务,它必须在发现(尤里卡)服务中注册自己。 发现服务,需要配置服务运行才能获得其配置。

  • 我是微服务架构的初学者,我在很多博客中读到过,在微服务架构中,每个微服务都必须有自己的数据库。在我的情况下,它可能花费非常昂贵。 我的问题是,有没有可能使持久层本身成为微服务?这将具有允许其他微服务对数据库具有读/写访问权限的功能。谢谢

  • 我试图实现一个Spring boot云配置服务器。 我的application.properties文件: 主类: 问题是,当我试图从浏览器url(如http://localhost:8888/client-config/test)点击client config属性时,我被重定向到登录页面。 SpringBootVersion='2.1.6.Release' springcloudversion=

  • 当我们部署到pcf时,Netflix eureka、zuul、ribbon、feign spring cloud配置不有用?(如果是,在pcf中有哪些可选方案以及如何配置它们?) 由于构建微服务遵循CI/CD方法,开发人员在推送代码之前如何验证其微服务的工作,因为我们在生产PCF中没有使用eureka、zuul、ribbon、feign。(如何在developer Machine中模拟pcf环境?