【问题标题】:Handling Global Settings In Microservices处理微服务中的全局设置
【发布时间】:2020-08-02 15:00:04
【问题描述】:

假设我们有几个服务service-1,service-2,service-3,我们可以使用像spring cloud config server或consul这样的外部化服务来处理像DB configs,environment configs这样的全局配置。但是在微服务中处理管理相关设置的最佳方法是什么,例如最大资金金额、增值税、交易限制等设置,不需要程序员更改? 注意多个服务可以使用这些值。

【问题讨论】:

    标签: spring-boot configuration microservices


    【解决方案1】:

    这样做的一种方法是创建一个 bean,它在应用程序启动时从 db.load 加载数据。在 db 中,您可以拥有一个具有管理员权限的表,为可以/想要执行它们的用户提供简单的插入/更新查询。此用户可以是正在使用您的应用的应用的管理员。

    其他方式是创建您自己的属性/属性并在 application.properties 文件中提供它们。您可以加载您认为需要它们的任何 bean 的这些属性。 例如(用于弹簧靴):-

    spring.max.transaction.limit -- 在 application.poperties 中

    @Value("${spring.max.transaction.limit}") private String transactionLimit; -- 在 bean 中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-14
      • 2018-12-14
      • 1970-01-01
      • 2017-11-23
      相关资源
      最近更新 更多