处理具有多个组件/服务的企业应用程序。而不是为每个环境存储每个组件/服务的配置。
寻找允许我在层次结构中存储配置的东西,例如通过交互式 UI。
应用程序-1 -> 组件-1 -> 环境 -> 资源-1 -> 选项-1:值-1 [叶级别]
应用程序-1 -> 组件-1 -> 环境-1 -> 资源-1 -> 选项 1:值-1 [叶级别]
应用程序-1 -> 组件-2 -> 环境 -> 资源-1 -> 选项 1:值-1 [叶级别]
并通过休息服务调用等方法获取此值。
据我了解,您正在为由多个组件/服务组成的系统寻找配置解决方案。
在我工作的公司中,我们开发了一个简单而强大的配置平台,旨在从一个位置实现整个系统的配置,使配置过程方便、清晰、安全、有条理和信息丰富。
我们支持的一些主要功能包括:
- 一个方便的图形用户界面
- 参数元数据
- 级别和继承
- 组件升级
- 元数据验证
- 第三方组件支持(我们支持所有人)
- 支持和管理命名空间和版本
- 自动链接等高级功能
如果我们将其发布到开源,您会感兴趣吗?
目前尚不清楚,您正在寻找编码基础还是现成的应用程序。目前尚不清楚,您的重点是什么(REST,层次结构,UI)。目前尚不清楚为什么需要REST,层次结构,UI的组合以及哪里有替代方案的空间。
简答头脑风暴:
-
平面 ini 文件 + 记事本 (-> 无休息)
-
mysql + mysql workbench (-> 没有 REST,没有内置的层次结构)
-
http://sourceforge.net/directory/business-enterprise/enterprise/bsm/cmdb/os:windows/freshness:recently-updated/(-> 准备就绪的工具)
-
http://restsql.org/doc/Overview.html(用于在 SQL 上添加层次结构支持的框架)
听说过WebMin和VirtualMin,它们是用于服务器管理的类似CPanel的UI。两者的一个鲜为人知的功能是它们可以从 CLI 控制,也可以远程控制。以下是有关"VirtualMin Remote API"的文档,它允许您通过HTTP控制服务和配置,并通过XML或JSON获取输出。
现在你仍然需要创建自己的模块,这可能是也可能不是艰苦的工作,但它可能比从头开始编写整个东西要容易得多。