Storm 1:介绍Storm的基本概念
来源:互联网 发布:什么软件可以看回看 编辑:程序博客网 时间:2024/05/21 09:09
Stream(流)
什么是流?
以分布式并发的方式处理和创建的无限的元组序列。
在申明每个流的时候,会给它一个ID标识符。
OutputFieldsDeclarer
Spouts
什么是Spouts
Spouts是一个拓扑里流的源头。也就是说,流的起点是Spouts。
Spouts从外部读入元组数据并将其放入到拓扑中。
可信赖Spouts和不可信赖Spouts
- 可信赖的spouts当storm处理数据失败的时候会重新提交数据给storm处理。
不可信赖的spouts当把数据传送到拓扑后就不管了,不管storm是否成功处理数据。
IRichSpout
写spouts时必须要实现的接口。
Bolts
什么是Bolts
拓扑中所有的数据处理都是在bolts
中完成的。
bolts的主要方法是execute,它的作用是用来输入一个新的元组。
Bolts发送一个新的元组用OutputCollector对象。
Bolts在元组处理完成的时候必须要调用 OutputCollector对象的ack方法,这样做的目的是为了通知Storm元组处理完成。
Storm提供了IBasicBolt接口来自动完成确认动作。
OutputCollector是线程安全的对象,可以在任何时候被调用。
IRichBolt:bolts的通用接口。
IBasicBolt:定义bolts做过滤或其它简单功能的时候用的接口。
OutputCollector:bolts用这个对象的势力发送元组到输出流。
Stream groupings
0 0
- Storm 1:介绍Storm的基本概念
- Storm的基本概念介绍
- storm的一些基本概念
- Storm的基本概念
- storm记录--3--Storm的基本概念
- storm笔记:storm基本概念
- Storm基本概念
- Storm基本概念
- Storm基本概念
- Storm基本概念
- Storm基本概念
- Storm基本概念
- storm基本概念
- storm基本概念
- Storm基本概念
- Storm的tuple介绍
- 1-storm 介绍
- storm介绍
- 【Leetcode】315. Count of Smaller Numbers After Self
- 什么是ANR 如何避免
- Android 线程 thread 两种实现方法!
- VFS文件系统结构分析(容易理解)
- SIP协议小介
- Storm 1:介绍Storm的基本概念
- 被改错的密码
- 使用ffmpeg的concat可以实现简单的流文件合并功能。
- 自我质疑:我适合做程序员吗?
- Android性能优化
- 通过hibernate SchemaExport手动创建表结构
- 【51单片机学习过程记录】6数码管动态显示
- POJ 2763 Housewife Wind
- SSL异常,高低版本MySQL连接异常