【问题标题】:Are there existing enterprise implementations of the OSGi config admin service?是否存在 OSGi 配置管理服务的现有企业实现?
【发布时间】:2011-09-19 15:08:41
【问题描述】:

我知道配置管理服务有一些开源实现(例如来自 Apache Felix)。 这些实现的问题在于它们仅限于单个服务器。

我正在寻找配置管理服务的企业就绪实施。它应该支持集中配置管理。所以基本上我想象有一些对所有服务器都通用的配置和一些对每个集群或服务器不同的配置。

【问题讨论】:

    标签: configuration osgi enterprise


    【解决方案1】:

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

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

    换句话说:考虑模块化!不要试图扩展 Config Admin 使其无所不能;只需围绕它构建组件。

    【讨论】:

      【解决方案2】:

      之前有人问过类似的问题,请参阅this。如 Thilo 的回答中所述,Felix 实现具有可插入的持久性扩展。

      Karaf 有一个名为 Cellar 的子项目,用于集群实例,这也可以分发通用配置(尽管显然只有在您已经在使用 Karaf 时才有用)。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2010-10-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多