Karaf Cellar分布式架构

Karaf Cellar distributed architecture

我正在开发物联网应用程序(它控制 EnOcean 设备)。我有 N 台服务器控制设备和一个管理应用程序,它管理和配置与每台服务器关联的设备。

服务器基本相同,但持有不同的设备数据。它们的基本功能是在 Maven 中配置的:我不希望从 Karaf 的命令行重新配置。

这对 Karaf Cellar 来说是否合适?我可以看到 Cellar 可以帮助配置 N 个服务器,但是我可以在同一个集群中包含管理应用程序吗?还是 Cellar 的哲学更多的是管理功能也应该在所有 N 个服务器上复制?

Karaf Cellar 通常对一组中的所有节点进行完全复制。所以你可以做的是,创建两种不同类型的组。一组包含您的 N 个服务器,而另一组只有一个 "Management" 节点。 对于跨组边界的通信,请使用 Cellar Distributed OSGi。这样,您可以将特定服务作为提供服务放在一个组中,而消费者可以在另一组中。

以后请在 karaf 用户邮件列表中提问,因为它有更多的人回答:-)