Storm 基本概念


Topology
一个topology 是 spouts 和 bolts 组成的图,通过stream groupings 将图中的spouts和bolts连接起来。

拓扑结构示意图

Stream
stream,消息流。一个消息流是一个没有边界的tuple序列,而这些tuple序列会以一种分布的方式进行创建和处理。

tuple的类型可以为:integer,short,byte,string,double,float,boolean,byte array 或者自定义(需要手动实现序列化器)同时实现spouts 和 blots 的接口来处理stream和业务逻辑

Spout
spouts是stream消息流中消息的生产者。一般是通过在外部读入数据并且向topo中发送tuple。

Bolts
bolts负责对消息进行处理,如过滤,聚合,查询数据库等

转载自

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Storm 系统中包含以下几个基本概念:拓扑(Topologies)流(Streams)数据源(Spouts)数据...
    发光的鱼阅读 900评论 0 0
  • 本文主要介绍storm中的基本概念,从基础上了解strom的体系结构,便于后续编程过程中作为基础指导。主要的概念包...
    看山远兮阅读 1,698评论 0 9
  • 流式计算中,各个中间件产品对计算过程中的角色的抽象都不尽相同,实现方式也是千差万别。本文针对storm中间件在进行...
    一品悟技术_张驰阅读 2,727评论 0 1
  • Date: Nov 17-24, 2017 1. 目的 积累Storm为主的流式大数据处理平台对实时数据处理的相关...
    一只很努力爬树的猫阅读 2,350评论 0 4
  • 原文链接Storm Tutorial 本人原创翻译,转载请注明出处 这个教程内容包含如何创建topologies及...
    quiterr阅读 1,779评论 0 6

友情链接更多精彩内容