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