微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

管理所有配置的服务

如何解决管理所有配置的服务

我的组织面临的问题是,要移动包括以下内容在内的功能时,在不同环境中有许多配置,包括db表中的配置,conf文件(键值,xsl,xml,json)。从一个环境到另一个环境的配置,这是非常痛苦的,因为没有人能完全了解某个功能有多少个配置条目/文件,因此我们只能通过跟踪和错误的方式来实现。它最终可以工作,但是浪费很多时间和资源。

因此,我们希望有一个集中的服务,可以以更易管理的方式管理配置,以便:

  1. 可以在源控制系统下管理配置(各种类型的数据库配置和文件配置)
  2. 可以自动释放配置,而无需人工干预
  3. 该配置是可组合的。我的想法是,我有10个用于不同功能的模块。当我需要满足客户端A的需求时,我需要模块1 +2。对于客户端B,我们需要模块1至5 +7。通过将不同模块的相关配置组合在一起,可以将该配置分别应用于2个环境。 (实际上,这部分内容不应超出此服务的范围。稍后我将说明原因。但是由于有人提到这一点,因此作为讨论,探讨任何可能性都没有危害,此刻我将其包括在内)。

我脑海中的某些问题/问题是

  1. 任何现有的框架都在这样做吗?
  2. 如果不想自己使用现有框架,则需要确定文件格式来管理配置。为此有任何标准/众所周知的结构吗?

我认为超出范围的是:

  1. 可组合配置。更多关于我们如何管理配置/设计配置的更多信息。如果不同的模块共享相同的配置,但使用方式相反。该服务可能能够检测到它,但决不能自动解决冲突。

我知道这个话题很广泛而且很模糊。 抱歉,它还处于起步阶段,我还没有任何具体想法。

任何建议都值得赞赏。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。