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