是否可以为所有Node.js微服务进行集中配置?

时间:2018-03-28 02:43:29

标签: node.js config microservices

我们有一套NodeJS微服务,我们所有的微服务都有针对不同环境的个性化配置,如

 default.json
 dev.json
 staging.json
 production.json

我如何理解这些事情?

  1. 为所有微服务创建集中配置是否可行,而不是单独使用?
  2. 哪个是首选的集中配置或个人配置?
  3. 我也谷歌,但没有关于此的信息。我主要是在寻找有关如何实现这一目标的建议。

1 个答案:

答案 0 :(得分:2)

不要这样做

将应用程序拆分为微服务的想法是保持独立性。因此,集中式配置打破了这个想法加上这样做(例如使用某种代理微服务),你可能必须在同一台机器上运行它们。

是用于本地开发吗?

如果是,只需创建docker-compose容器,以便开发人员轻松设置开发环境。这仍然需要为每个容器/服务配置多个配置

不要做微服务

也许你想要活跃的不是微服务架构。看看here。可能是你想要的,服务应该很容易移植到有限的上下文中。

另请注意,有界上下文不是微服务