Stormをはじめよう

[cover photo]
TOPICS
Database , Java
発行年月日
ISBN
978-4-87311-601-3
原書
Getting Started with Storm
FORMAT
EPUB
Ebook
1,760円
Ebookを購入する

本書は、オープンソースの分散データ処理システム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のインストール
    ビルドとテスト
    トポロジーの稼働
    サンプルを使ってみる