私たちは、ストリームベースのデータ フローを処理するための OSGi ベースのインフラストラクチャに取り組んでいます。特定の処理タスクは、個々の OSGi コンポーネントによって実行されます。これらのコンポーネントを異なるマシンに分散する可能性が必要になりました。つまり、OSGi コンポーネント/コンテナー間の何らかの通信メカニズムが必要です。
調査中に、R-OSGi、Apache CXF for Distributed OSGi、Eclipse Communication Framework など、さまざまな潜在的なソリューションに出くわしました。
ECF は、さまざまなトランスポート形式をサポートし、サービス ディスカバリなどのサポートを提供するため、特に興味深いようです。
私の中心的な質問:
- Felix 内で ECF インフラストラクチャをセットアップするための詳細なチュートリアル/ウォークスルーはありますか? (私の調査によると、最近 Felix のサポートが追加されたことがわかりました)
- 上記の 3 つ以外に、見逃した可能性のある解決策はありますか?
- ECF の代わりに Apache CXF を使用する理由はありますか?