我们正在考虑在我们的企业环境中使用分布式 OSGi。
我们将有以下设置:
- 许多主机上的 10 到 100 个 OSGi 容器提供各种服务。
- 其中许多服务由多个容器提供。
- 其中一些服务可能需要在所有容器中保持一致(部署相同的版本)。
跨所有容器管理包的生命周期(安装、启动、更新、停止、卸载)的正确方法是什么?
几个要求:
- 由于容器可能很多,所以应该一起处理;即当我要更新一个包时,一个命令应该更新该包已经存在的所有容器。
- 命令必须是可重复的:首先在测试系统上执行命令,然后在测试完成后在生产系统上重复完全相同的命令。
我很欣赏有关上述问题的任何建议。
最好的问候,马顿