Stormをはじめよう
- Jonathan Leibiusky, Gabriel Eisbruch, Dario Simonassi 著、福嶋雅子、株式会社トップスタジオ 訳
- 2013年03月 発行
- ISBN978-4-87311-601-3
- フォーマット ePub
- 原書: Getting Started with Storm
内容
本書は、オープンソースの分散データ処理システムStormの概要を紹介する書籍です。Stormのバージョン0.7.1をベースに、スパウト、ボルトといったStormクラスタを構成する基本的な要素から、ローカルモードでの使用例、トポロジーの作成、スパウト、ボルトの実装、またNode.jsのバックエンドとして動作させる。さらに、PHPから他言語からStormを利用する例を解説します。なお本書はEbookのみの販売となります。
目次
まえがき
本書で使用されている表記規則
サンプルコードの使用について
本書に関するお問い合わせ
謝辞
1章 Stormとは
Stormのコンポーネント
Stormの特徴
2章 Stromをはじめるには
操作モード
「Hello World」Storm
1番目のトポロジーの作成
まとめ
3章 トポロジー
ストリームのグループ化
LocalClusterからStormSubmitterへ
DRPCトポロジー
4章 スパウト
メッセージの信頼性について
データの取得
まとめ
5章 ボルト
ボルトのライフサイクル
ボルトの構成
ボルトの信頼性
複数ストリーム
マルチプルアンカリング
IBasicBoltを使って自動的にAckさせる方法
6章 実際の使用例
WebアプリケーションNode.js
WebアプリケーションNode.jsの起動
Stormトポロジー
Redisサーバー
トポロジーのテスト
スケーラビリティと可用性について
7章 StormでJVM以外の言語を使う
Multilangプロトコルの仕様
8章 トランザクショナルなトポロジー
設計概念
トランザクションの実際の動作
パーティション分けされたトランザクショナルなスパウト
あいまいなトランザクショナルトポロジー
付録A Stormクライアントのインストール
付録B Stormクラスタのインストール
付録C 実際のセットアップの例
Redisのインストール
Node.jsのインストール
ビルドとテスト
トポロジーの稼働
サンプルを使ってみる