我们正在开发一个基于 OSGi 的基础架构,用于处理基于流的数据流。特定的处理任务由各个 OSGi 组件执行。我们现在需要能够将这些组件分布在不同的机器上,这意味着我们需要某种 OSGi 组件/容器之间的通信机制。
在我的研究中,我遇到了不同的潜在解决方案:R-OSGi、用于分布式 OSGi 的 Apache CXF、Eclipse 通信框架。
ECF 似乎特别有趣,因为它支持不同的传输格式并提供对服务发现等内容的支持。
我的核心问题:
- 是否有在 Felix 中设置 ECF 基础架构的详细教程/演练?(根据我的研究,我发现最近添加了对 Felix 的支持)
- 除了上面列出的三个我可能错过的解决方案之外,还有其他解决方案吗?
- 是否有理由使用 Apache CXF 而不是 ECF?