Storm单词技术案例(重点)

1、功能说明

示例代码地址:https://blog.csdn.net/forgetthatnight/article/details/80865642

设计一个topology,来实现对文档里面的单词出现的频率进行统计。

整个topology分为三个部分:

    l RandomSentenceSpout:数据源,在已知的英文句子中,随机发送一条句子出去。

    l SplitSentenceBolt:负责将单行文本记录(句子)切分成单词

    l WordCountBolt:负责对单词的频率进行累加

2、项目主要流程

Storm单词技术案例(重点)_第1张图片

3、RandomSentenceSpout的实现及生命周期

Storm单词技术案例(重点)_第2张图片

4SplitSentenceBolt的实现及生命周期

Storm单词技术案例(重点)_第3张图片

5WordCountBolt的实现及生命周期

Storm单词技术案例(重点)_第4张图片


你可能感兴趣的:(storm)