大数据技术分享

Storm入门(一):编程模型

2019-06-20  本文已影响1人  code_solve

前言

本文是 storm 入门第一篇,因为 Storm 的本地模式体验极其简单,
故而我希望第一篇我们先来体验一下 Storm,而不是其他分布式技术那样,
开门就是架构,简介....

1 Storm初体验之本地运行

1.1 下载 Storm Jar 包

这里我们直接用 Maven 管理,直接在我们项目的 pom.xml 文件下加入:

   <!-- https://mvnrepository.com/artifact/org.apache.storm/storm-core -->
        <dependency>
            <groupId>org.apache.storm</groupId>
            <artifactId>storm-core</artifactId>
            <version>1.2.2</version>
        </dependency>

1.2 创建 Topology

Storm 计算模型

上面我们已经体验过 Storm 的本地模式了,虽然我们的代码极其简陋,但是最少让我们了解了 Storm 的编程模型到底是怎么样的了!再怎么复杂的东西,我们也可以从上面这个简陋的代码一步步衍生出来,下面我们看一下下面这幅图


image.png

从上面我们可以看到:
一个水龙头代表一个 Spout,一个闪电代表一个 Bolt,
Spout 和 Bolt 通过 数据Tuple 的通道建立起了一条条数据流。
该图可以很好的说明 Storm 的工作模式,
通过 Spout 和 Bolt 可以构建起各种数据流以满足我们的业务需求。

你的点赞是对作者最大的支持

上一篇下一篇

猜你喜欢

热点阅读