2

Trident は、DRPC とトランザクション トポロジーを廃止したようです。また、通常のトポロジでは DRPC トポロジでできることを実行できない理由も明確ではありません。DRPC トポロジーの特徴は何ですか?

DRPC、Transactional、Trident をいつ使うべきか誰か説明できますか?

どんな助けでも大歓迎

4

3 に答える 3

1

Trident は 0.8.2 でうまく機能し、下位レベルのトランザクション トポロジを置き換えます。

DRPC が非推奨であるとはいつ/どこで述べられましたか? 私はそのような発表を見たことがありません。

処理に Trident を使用し、クエリに DRPC を使用することを妨げるものは何もありません。Trident チュートリアル自体 ( http://storm.apache.org/releases/0.10.0/Trident-tutorial.html ) は DRPC を使用しています。

DRPC の主な用途は、実行中のトポロジを照会することです。これは、クエリ タプルを挿入し、そのタプルが処理されたときに応答を返す便利な方法と考えることができます。

于 2013-09-27T18:52:37.060 に答える
0

DRPC トポロジとトランザクション トポロジはどちらも、基本的な Storm トポロジの上に構築された便利なものです。それらを完全に自分で実装するのは正しいですが、重要なことは、それらが既に存在していて、これらの一般的なパターンを扱うときに作業を簡素化できるということです。

そうは言っても、Trident は、Storm トポロジを構築するためのより優れた抽象化レイヤーで多くのことをまとめることにより、トランザクションおよび DRPC トポロジを非推奨にすることを意図しているという点で正しいです。Trident の使用方法の詳細については、 Trident チュートリアルを確認してください。

Trident と DRPC/Transactional のどちらを選択するかは、使用している Storm のバージョンによって決まります。0.8.x を使用している場合、Trident は使用できません。0.9.x を使用している場合、Trident は DRPC/Transactional に取って代わり、これらの種類のトポロジーが以前に行っていたことを行うには、Trident を使用する必要があります。

于 2013-09-11T14:17:20.530 に答える