gpt4 book ai didi

java - 应用配置管理工具

转载 作者:行者123 更新时间:2023-12-01 05:13:15 25 4
gpt4 key购买 nike

我正在寻找一种用于管理应用程序配置的工具。我发现 OSGi 实现提供了一个 Config Admin 服务,可以与 Apache Karaf + Apache Cellar 一起使用。因此,存在一个主节点和一些从主节点检索配置的客户端节点。我还研究了 Puppet,它提供了更多功能。

但是,我不知道它是否适合基于 OSGi 的应用程序,如果适合,它是否提供与配置管理服务相同的功能?

最佳答案

Config Admin 是一个(小型)API,用于在 OSGi 框架内(动态)管理配置。它与 OSGi 生命周期、服务和捆绑模型紧密集成。它也是声明式服务 (DS) 的一个主要方面,它可以详细控制 DS 组件的绑定(bind)和生命周期。

Puppet 是管理操作系统实例的通用(且巨大)模型。

所以一般来说它们不具有可比性。如果您希望控制远程操作系统、配置守护进程、进程等,那么 Puppet 可能是您的解决方案。但是,如果您有一个需要远程管理的 Java 应用程序,那么 OSGi 配置管理 + 框架可能是最佳选择。这不必仅限于 Java 进程。 bndtools.rt packager展示了如何将 native 进程打包在一个包中,然后使用 OSGi 远程管理来控制它们的生命周期和配置。

所以这完全取决于你想要什么......

关于java - 应用配置管理工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11723303/

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