是否可以为所有Node.js微服务进行集中配置?
我们有一套NodeJS微服务,我们所有的微服务都有针对不同环境的个性化配置
default.json
dev.json
staging.json
production.json
我怎么能理解这些东西?
- 是否可以为所有微服务创建集中配置而不是个人?
- 哪个是首选的集中配置或个人配置?
我也谷歌,但没有关于此的信息。我主要是在寻求如何实现这一目标的建议。
回答如下:Do not do it
将应用程序拆分为微服务的想法是保持独立性。因此,集中式配置打破了这个想法加上这样做(例如使用某种代理微服务),你可能必须在同一台机器上运行它们。
Is is for local development ?
如果是,只需创建docker-compose容器,以便开发人员轻松设置开发环境。这仍然需要每个容器/服务的多个配置
Do not do microservices
也许你想要活跃的不是微服务架构。看看here。可能是你想要的,服务应该很容易移植到有限的上下文中。
还要记住,有界上下文不是微服务
是否可以为所有Node.js微服务进行集中配置?
我们有一套NodeJS微服务,我们所有的微服务都有针对不同环境的个性化配置
default.json
dev.json
staging.json
production.json
我怎么能理解这些东西?
- 是否可以为所有微服务创建集中配置而不是个人?
- 哪个是首选的集中配置或个人配置?
我也谷歌,但没有关于此的信息。我主要是在寻求如何实现这一目标的建议。
回答如下:Do not do it
将应用程序拆分为微服务的想法是保持独立性。因此,集中式配置打破了这个想法加上这样做(例如使用某种代理微服务),你可能必须在同一台机器上运行它们。
Is is for local development ?
如果是,只需创建docker-compose容器,以便开发人员轻松设置开发环境。这仍然需要每个容器/服务的多个配置
Do not do microservices
也许你想要活跃的不是微服务架构。看看here。可能是你想要的,服务应该很容易移植到有限的上下文中。
还要记住,有界上下文不是微服务