この記事では、分散型リアルタイム計算システムである Apache Storm を紹介します。トポロジ、スパウト、ボルト、タプル、ストリームなど、Storm の主要な概念を示します。 Nimbus、Sup を含む Storm のアーキテクチャについても説明します
Storm の主要な概念とアーキテクチャとは何ですか?
-
Storm の主要な概念:
-
トポロジー: トポロジーは次のとおりです。ストリームによって接続された計算ユニット (スパウト、ボルト) の有向グラフ。
-
Spout: データ タプルを継続的に生成するデータ ソース。
-
Bolt: タプルを消費し、オプションで新しいタプルを生成する処理ユニット。
- タプル: データ項目を表す名前付き値のコレクション。
-
ストリーム: トポロジーによって処理されるタプルのシーケンス。
-
Storm のアーキテクチャ:
-
Nimbus:トポロジを管理し、ワーカーにタスクを割り当てるマスター ノード。
-
スーパーバイザー: 各ワーカー ノード上で実行され、そのノード上のタスクを管理するデーモン プロセス。
-
ワーカー: ワーカー ノードのタスクを実行するノード。トポロジー
-
Zookeeper: 調整とフォールトトレランスのために Storm によって使用される外部依存関係。
以上が嵐の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。