2

複数の Storm トポロジを運用環境に展開しようとしています。ドキュメントを確認しましたが、トポロジがネイティブ メソッドを介して通信できるかどうかについての参照が見つかりませんでした。これを実装する方法について何か提案はありますか?

要するに、タプルがトポロジを越えて送信される可能性があるかどうかを確認することに興味があります。

ご協力いただきありがとうございます!

4

2 に答える 2

5

理論的には、おそらくそれを実現できるでしょう。実際には、いいえ。

タプルを介して通信する場合は、すべてを 1 つのトポロジで行う必要があります。トポロジはコードではなく計算を整理するため、一緒に計算したいものはすべてトポロジで一緒に扱う必要があります。

とはいえ、計算の各部分の性質が非常に異なる可能性があるため、トポロジ間で計算を分割したい場合があります。このような場合、外部のメッセージ パッシング サービスを使用して、トポロジ間で作業を引き渡す必要があります。これは、トポロジ間でタプルを直接受け渡そうとするよりも、正直なところ、はるかに簡単で堅牢です。私は Redis を使用して大きな成功を収めました。

于 2013-04-01T12:21:03.320 に答える