【问题标题】:Spring Cloud shared configuration for group of microservices一组微服务的 Spring Cloud 共享配置
【发布时间】:2017-08-03 12:38:16
【问题描述】:

是否可以为有限的一组微服务共享一些属性?我的意思是我只想在一个地方为几个使用同一个数据库的微服务声明公共数据源

我尝试使用 gradle 变量来实现它,它应该包含与配置文件的 db 连接相关的所有数据,但可能存在更简单的方法。

谢谢

【问题讨论】:

  • 改为创建一个单独的jar 模块,并将该模块作为依赖项包含在您需要的所有服务中。

标签: java configuration yaml microservices spring-cloud


【解决方案1】:

是的。您正在寻找“Spring Cloud Config”服务器:

Spring Cloud 的配置服务器充当单一配置源 基于微服务的应用程序中所有其他服务的数据。这是 本身是一个微服务,其工作是从 Git 存储库并通过 RESTful 端点提供服务。所有其他服务 可以直接使用配置服务器的 API,或者,如果它们是 Spring应用程序,将配置服务器视为另一个 Spring 的 Environment 抽象中的属性源。

你可以找到一个很好的阅读和例子here

【讨论】:

    猜你喜欢
    • 2018-04-28
    • 2020-02-06
    • 2017-10-04
    • 1970-01-01
    • 2018-10-25
    • 2017-09-07
    • 1970-01-01
    • 2018-04-18
    • 2018-10-18
    相关资源
    最近更新 更多