私は Storm を初めて使用します。Trident トポロジーを明確に理解するのを手伝ってください。また、Trident トポロジーの要件スイートの種類を知りたいですか?
2 に答える
Trident は、グループ化、フィルター、マージ、タプルの集約などの多くの機能をサポートします。これらは、標準のトポロジーで実装することもできますが、実装作業が必要です。Trident は、タプルでパーティション集計を行うためのネットワーク ホップに対して高度に最適化されており、パフォーマンスが優れています。
Trident は 1 回限りの配送で取引保証を提供します。MongoDB や Casendra などのバックエンド データベースに従って、このトランザクション動作を明示的に実装する必要があります。
Trident のパフォーマンスは、spark リアルタイム計算フレームワークと一致します。
Storm で典型的なトランザクション ユース ケースを使用することはまれなシナリオです。Trident でトランザクションの性質を有効にするには、タプル ID に基づいてそのタプルを比較または無視するバックエンド DB が必要です。Trident では、標準トポロジで実行できるすべてのことを、より優れたパフォーマンスで実行できます。
DRPC はトポロジーではなく、RPC 呼び出しを使用したクライアント - サーバー モデルをサポートするトポロジーの最上位のラッパーですが、トライデントはトポロジー構築スタイルです。