春季在微服务架构中配置模块的最佳方法

时间:2019-07-12 09:47:05

标签: java spring configuration

我有基于Spring的微服务架构的应用程序。一个模块将配置发送给其他模块,每个模块验证收到的配置(它检查所有参数是否存在并且有效,还检查所有连接是否可用于postgress,kafka,redis,mongo),如果一切正常,则接受并重新加载spring applicaton上下文。

我不使用spring cloud config,因为我需要自定义配置验证。 我可以有两种方法,但我很困惑,该选择哪种方法:

  1. 配置服务器将配置发送到所有客户端。
  2. 每个客户端从配置服务器询问配置,对其进行验证并接受。每个客户端都有Web挂钩(执行器)以强制进行配置更新。

在所有类似的Sping云模块(Srping云配置,Spring云库等)中使用的第二种方法。

我更喜欢第一选择。因此,我的问题是两种选择的优点和缺点。如果我选择第一种方法,那么将来我会面对哪些问题?

0 个答案:

没有答案
相关问题