Storm 教程
Storm 基础知识
基础知识 Storm 是一个分布式的,可靠的,容错的数据流处理系统。它会把工作任务委托给不同类型的组件,每个组件负责处理一项简单特定的任务。Storm 集群的输入流由一个被称作 s…
Storm 起步
准备开始 准备开始 在本章,我们要创建一个 Storm 工程和我们的第一个 Storm 拓扑结构。 NOTE: 下面假设你的 JRE 版本在 1.6 以上。我们推荐 Oracle …
Storm 拓扑
拓扑 在这一章,你将学到如何在同一个 Storm 拓扑结构内的不同组件之间传递元组,以及如何向一个运行中的 Storm 集群发布一个拓扑。 数据流组 设计一个拓扑时,你要做的最重要…
Storm Spouts
Spouts 你将在本章了解到 spout 作为拓扑入口和它的容错机制相关的最常见的设计策略。 可靠的消息 VS 不可靠的消息 在设计拓扑结构时,始终在头脑中记着的一件重要事情就是…
Storm Bolts
Bolts 正如你已经看到的,bolts 是一个 Storm 集群中的关键组件。你将在这一章学到 bolt 生命周期,一些 bolt 设计策略,以及几个有关这些内容的例子。 Bol…
Storm 一个实际的例子
一个实际的例子 本章要阐述一个典型的网络分析解决方案,而这类问题通常利用 Hadoop 批处理作为解决方案。与 Hadoop 不同的是,基于 Storm 的方案会实时输出结果。 我…
Storm 使用非 JVM 语言开发
使用非 JVM 语言开发 有时候你可能想使用不是基于 JVM 的语言开发一个 Storm 工程,你可能更喜欢使用别的语言或者想使用用某种语言编写的库。 Storm 是用 Java …
Storm 事务性拓扑
事务性拓扑 正如书中之前所提到的,使用 Storm 编程,可以通过调用 ack 和 fail 方法来确保一条消息的处理成功或失败。不过当元组被重发时,会发生什么呢?你又该如何砍不会…
Storm 附录 A
附录 A 安装 Storm 客户端 Storm 客户端能让我们使用命令管理集群中的拓扑。按照以下步骤安装 Storm 客户端: 从 Storm 站点下载最新的稳定版本(https:…
Storm 附录 B
附录 B 安装 Storm 集群 译者注:本附录的内容已经有些陈旧了。最新的 Storm 已不再必须依赖 ZeroMQ,各种依赖的库和软件也已经有更新的版本。 有以下两种方式创建 …
Storm 附录 C
附录 C 安装实际的例子 译者注:有些软件的最新版本已有变化,译文不会完全按照原文翻译,而是列出当前最新版本的软件。 首先,从下述 GitHub 的 URL 克隆这个例子: >…