4

私は Storm を初めて使用します。Trident トポロジーを明確に理解するのを手伝ってください。また、Trident トポロジーの要件スイートの種類を知りたいですか?

4

2 に答える 2

3

Trident は、グループ化、フィルター、マージ、タプルの集約などの多くの機能をサポートします。これらは、標準のトポロジーで実装することもできますが、実装作業が必要です。Trident は、タプルでパーティション集計を行うためのネットワーク ホップに対して高度に最適化されており、パフォーマンスが優れています。

Trident は 1 回限りの配送で取引保証を提供します。MongoDB や Casendra などのバックエンド データベースに従って、このトランザクション動作を明示的に実装する必要があります。

Trident のパフォーマンスは、spark リアルタイム計算フレームワークと一致します。

Storm で典型的なトランザクション ユース ケースを使用することはまれなシナリオです。Trident でトランザクションの性質を有効にするには、タプル ID に基づいてそのタプルを比較または無視するバックエンド DB が必要です。Trident では、標準トポロジで実行できるすべてのことを、より優れたパフォーマンスで実行できます。

DRPC はトポロジーではなく、RPC 呼び出しを使用したクライアント - サーバー モデルをサポートするトポロジーの最上位のラッパーですが、トライデントはトポロジー構築スタイルです。

于 2014-06-26T14:11:11.867 に答える