【发布时间】:2019-08-05 09:18:48
【问题描述】:
许多服务器使用相同的常量,有必要组织一个集中更改它们。在微服务架构中存储常量参数的最佳方式是什么。
例如,我们存储 static final int MAX_PEOPLE_COUNT = 100;该字段使用不同的微服务。如果我们改变这个值,所有的微服务都应该看到它。
如果还有参数值的版本控制,那就太好了。
【问题讨论】:
-
你说的是什么类型的参数?数据库服务器?通用环境变量..?
-
如果它们是恒定的,则无需特别将它们存储在任何地方,如果您想更改它们并且应用程序应该做出反应,那么它就会变得有趣。您具体指的是哪些参数?
-
hmm 可能是一个基于共享的实用服务,它存储所有参数,然后每个微服务可以定期读取它们?
标签: java spring-boot microservices spring-cloud