3

以下で構成される分散ビデオ分析システムがあります。

1. feature extraction: generated lots of features(20+) from each frame of the video
2. multiple detectors(in different machine): 
  * Each of them will get a subset of feature
  * Each of them needs the features from multiple frames. 
  * Eg. Detector 1 needs feature 1-5 from 3 frames to start processing; Detector 2 needs feature 2-8 from 8 frames to start processing

私の質問は、特徴抽出ブロックと複数の検出器の間の通信を、できればリアルタイムで行う方法ですか? 私はイベント バスを見てきましたが、それは 1 つのプロセスのためだけです。Hadoop の ZooKeeper はより良い解決策でしょうか?

私はJavaを使用しています。どんな提案でも大歓迎です。

4

1 に答える 1

3

Java では、 RabbitMQメッセージ バスの使用を検討できます。Java バインディングを備えたライブラリーがあります。

RabbitMQ は、実績のあるプラットフォームに基づいており、非常に高い信頼性、可用性、スケーラビリティ、および予測可能で一貫した優れたスループットとレイテンシ パフォーマンスを提供します。コンパクトで保守が容易なコード ベースを備えているため、迅速なカスタマイズとホット デプロイが可能です。管理、監視、制御、およびデバッグのための広範な機能があり、あらゆる種類の商用サポート サービスと、コア システムを拡張するパッケージを開発する活発なコミュニティによってサポートされています。

于 2010-01-14T16:06:49.850 に答える