Storm 教程

  • Storm 基础知识

    基础知识 Storm 是一个分布式的,可靠的,容错的数据流处理系统。它会把工作任务委托给不同类型的组件,每个组件负责处理一项简单特定的任务。Storm 集群的输入流由一个被称作 s…

    Storm 教程 2023年3月6日
  • Storm 起步

    准备开始 准备开始 在本章,我们要创建一个 Storm 工程和我们的第一个 Storm 拓扑结构。 NOTE: 下面假设你的 JRE 版本在 1.6 以上。我们推荐 Oracle …

    Storm 教程 2023年3月6日
  • Storm 拓扑

    拓扑 在这一章,你将学到如何在同一个 Storm 拓扑结构内的不同组件之间传递元组,以及如何向一个运行中的 Storm 集群发布一个拓扑。 数据流组 设计一个拓扑时,你要做的最重要…

    Storm 教程 2023年3月6日
  • Storm Spouts

    Spouts 你将在本章了解到 spout 作为拓扑入口和它的容错机制相关的最常见的设计策略。 可靠的消息 VS 不可靠的消息 在设计拓扑结构时,始终在头脑中记着的一件重要事情就是…

  • Storm Bolts

    Bolts 正如你已经看到的,bolts 是一个 Storm 集群中的关键组件。你将在这一章学到 bolt 生命周期,一些 bolt 设计策略,以及几个有关这些内容的例子。 Bol…

    Storm 教程 2023年3月6日
  • Storm 一个实际的例子

    一个实际的例子 本章要阐述一个典型的网络分析解决方案,而这类问题通常利用 Hadoop 批处理作为解决方案。与 Hadoop 不同的是,基于 Storm 的方案会实时输出结果。 我…

    Storm 教程 2023年3月6日
  • Storm 使用非 JVM 语言开发

    使用非 JVM 语言开发 有时候你可能想使用不是基于 JVM 的语言开发一个 Storm 工程,你可能更喜欢使用别的语言或者想使用用某种语言编写的库。 Storm 是用 Java …

    Storm 教程 2023年3月6日
  • Storm 事务性拓扑

    事务性拓扑 正如书中之前所提到的,使用 Storm 编程,可以通过调用 ack 和 fail 方法来确保一条消息的处理成功或失败。不过当元组被重发时,会发生什么呢?你又该如何砍不会…

    Storm 教程 2023年3月6日
  • Storm 附录 A

    附录 A 安装 Storm 客户端 Storm 客户端能让我们使用命令管理集群中的拓扑。按照以下步骤安装 Storm 客户端: 从 Storm 站点下载最新的稳定版本(https:…

  • Storm 附录 B

    附录 B 安装 Storm 集群 译者注:本附录的内容已经有些陈旧了。最新的 Storm 已不再必须依赖 ZeroMQ,各种依赖的库和软件也已经有更新的版本。 有以下两种方式创建 …

    Storm 教程 2023年3月6日
  • Storm 附录 C

    附录 C 安装实际的例子 译者注:有些软件的最新版本已有变化,译文不会完全按照原文翻译,而是列出当前最新版本的软件。 首先,从下述 GitHub 的 URL 克隆这个例子: &gt…

    Storm 教程 2023年3月6日