核心概念

storm-flow.png

    1. Topologies

    拓扑,将整个流程串起来 (想象成某品牌的流水线)

    1. Streams

    流,数据流,水流

    1. Spouts

产生数据/水的地方 (理解为水龙头)

    1. Bolts

    处理数据/水的东西 (理解为接水的地方——水壶、水桶)

    1. Tuple

    数据/水

    1. Stream groupings
    1. Reliability
    1. Tasks
    1. Workers

记忆:

微信图片_20200309160626.png
微信图片_20200309160637.png
Spout先到Bolt1和Bolt2是有顺序的,所以存在Topology。

从Spout以Tuple 的方式发送数据,在Bolt中处理我们的业务逻辑,针对Tuple针对处理。

整个流程都开发完了,需要统一的调度,所以就有了Topology

核心概念总结

  • Topology:计算拓扑,由spout和bolt组成的
  • Stream:消息流 ,抽象概念,没有边界的tuple构成
  • Tuple:消息/数据 传递的基本单元
  • Spout:消息流的源头,Topology的消息生产者,可以有多个
  • Bolt:消息处理单元,可以做过滤、聚合、查询/写数据库的操作,业务逻辑在此操作。

微信图片_20200309164758.png

标签: Storm

添加新评论