gpt4 book ai didi

c# - 中央配置系统

转载 作者:行者123 更新时间:2023-11-30 11:42:14 25 4
gpt4 key购买 nike

如果您正在构建一个大型的基于云的平台,您将在该平台中拥有如此多的不同模块/组件。这包括从 Web 服务配置(地址、端口等)到您拥有的每个组件的域特定配置。可以通过为系统中的每个组件提供一个标记化的配置文件来配置这样的系统,然后为整个平台提供一个大的标记解析文件。这很快就会变得困惑!

我在想,也许更好的方法是将整个平台配置集中到 Web 服务中作为平台的中央配置系统,然后系统中的每个组件都会访问该 Web 服务并通过提供其 ID 来请求其配置设置或唯一的配置名称。

我什至认为这样的配置必须是类型安全的,这样所有的系统组件都可以显式地引用他们想要的配置,而不是键值对的方式。

这个中央配置系统的另一个重要特性应该是能够使配置值依赖于服务器端,这样我就可以说

component1Config.LogServiceAddress = someMasterConfig.Address;

在服务器端。因此,只有中央配置系统知道上述逻辑,而 component1 只是获取其 LogServiceAddress 的值,而不知道中央配置系统是如何解析的。

我的问题是,这样的中央配置系统是否已经存在?是否有任何开源软件提供这种中央配置系统功能?

最佳答案

Chef/Puppet 是在各种机器上集中配置多个堆栈的标准方法。中央服务器可以启动远程节点,然后将所需的堆栈推送到该机器上。虽然我已经看到它用于软件配置,但我认为它可以很好地扩展以满足您的需求!

关于c# - 中央配置系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11872105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com