Configuration 是否存在OSGi配置管理服务的现有企业实现?

Configuration 是否存在OSGi配置管理服务的现有企业实现?,configuration,osgi,enterprise,Configuration,Osgi,Enterprise,我知道有一些配置管理服务的开源实现(比如来自ApacheFelix)。 这些实现的问题是它们仅限于一台服务器 我正在寻找配置管理服务的企业级实现。它应该支持集中式配置管理。因此,基本上,我设想拥有一些对所有服务器都通用的配置,以及一些对每个集群或服务器都不同的配置。以前也有人问过类似的问题,请参阅。Felix实现有一个可插入的持久性扩展,正如Thilo在回答中所指出的 Karaf有一个称为集群实例的子项目,它也可以分发公共配置(尽管显然只有在您已经使用Karaf的情况下才有用)。配置管理服务旨在

我知道有一些配置管理服务的开源实现(比如来自ApacheFelix)。 这些实现的问题是它们仅限于一台服务器


我正在寻找配置管理服务的企业级实现。它应该支持集中式配置管理。因此,基本上,我设想拥有一些对所有服务器都通用的配置,以及一些对每个集群或服务器都不同的配置。

以前也有人问过类似的问题,请参阅。Felix实现有一个可插入的持久性扩展,正如Thilo在回答中所指出的


Karaf有一个称为集群实例的子项目,它也可以分发公共配置(尽管显然只有在您已经使用Karaf的情况下才有用)。

配置管理服务旨在在单个服务器上运行。这并不意味着它不能支持多个服务器的配置;这意味着这些“企业级”功能应该是向配置管理服务提供数据的管理代理的一部分

问题是,每个人对管理代理需要做什么都有不同的要求。如果你得到一个现有的,它可能不太适合你的要求。我建议你自己写一本;但这是相对简单的,因为Config Admin负责在单个JVM中管理配置数据的复杂(但一般)任务,允许您专注于您所需的独特功能


换句话说:考虑模块化!不要试图扩展配置管理,让它做任何事情;只需围绕它构建组件。

Christian,为您的Karaf实现提供此功能的软件包是Cell。这将允许您集中管理多个karaf“节点”,并根据karaf节点是否属于集群和组更新配置