storm三种运行环境是什么(storm架构的优缺点)

技术Storm基本架构是什么本篇内容主要讲解“Storm基本架构是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Storm基本架构是什么”吧!目前常用的流式实时计算引擎分

本文主要讲解“Storm的基本架构是什么”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“风暴的基本架构是什么”!

目前常用的流式实时计算引擎分为面向行和面向微批量两类。面向行的流式实时计算引擎的代表是Apache Storm,其特点是低延迟但低吞吐量。面向微批量的流式实时计算引擎的代表是Spark Streaming,其特点是高延迟但高吞吐量。

主流流数据线路分为四个阶段:

1.数据采集:负责实时采集不同数据源的数据,可选包括Flume和自定义的Kafka Producer。

2.数据缓冲:为了平衡不相等的数据采集速率和数据处理速率。卡夫卡

3.实时分析:以流式方式从数据缓冲区获取数据,快速完成数据处理。示例:风暴和火花流

4.结果存储:将计算结果存储在外部系统中,如:大量可以存储在Hbase中的实时查询系统,少量可以存储在Redis中的高并发查询系统。

风暴:

基本概念:

1.Tuple:由一组可序列化的元素组成。

2.流:无限元组形成一个流。

3.拓扑:类似于MapReduce的工作,DAG由一系列的Spout和Blot组成。

4.喷口:数据源喷口:流

5.螺栓:消息处理逻辑

基本架构:

1.Nimbus:集群的管理和调度组件

2.主管:计算组件

3.动物园管理员:邻避和主管之前的协调部分。

火花流:

基本概念:核心思想是将流处理转化为微批量处理,即按时间划分数据流,每个切片中的数据对应一个RDD,然后使用Spark引擎进行快速计算。正是因为Spark Streaming采用了微批量处理,所以只能算是一个接近实时的处理系统,而不是严格意义上的实时流处理。

Spark Streaming进一步抽象了流数据。它对流式数据进行批处理,并将每一批数据抽象成RDD,这样流式数据就变成了流式RDD序列,这就是Dstream。Spark Streaming定义了在Dstream上的一系列操作,主要分为两类:转换和输出。一个转换操作可以将一个数据流转换成另一个数据流,而输出操作可以产生一个或一组结果,这些结果将被输出到指定的外部系统。

Spark组件的抽象和操作比较;

1.星火代码数据抽象RDD数据运算转换

2.火花SQL数据抽象:数据框架,数据集,操作:转换

3.火花流:数据抽象:数据流,操作:转换

至此,相信大家对“Storm的基本架构是什么”有了更深的理解,让我们在实践中去做吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/156280.html

(0)

相关推荐

  • 春节来历50字,春节贴对联的由来50字

    技术春节来历50字,春节贴对联的由来50字春联作为一种独特的文学形式,在我国有着悠久的历史春节来历50字。它从五代十国时开始,明清两代尤为兴盛,发展到今天已经有一千多年了。早在秦汉以前,我国民间每逢过年,有在大门的左右悬

    生活 2021年11月1日
  • 剪辑音频,有什么好用的音频编辑软件

    技术剪辑音频,有什么好用的音频编辑软件有一款很著名也存在很久的音频编辑软件,名叫“CoolEdit Pro”,到百度一搜就能搜到并下载,原软件是英文的,但是有汉化版剪辑音频。我自己一直用它来处理音频的问题,感觉基本上我需

    生活 2021年10月20日
  • 租用美国服务器有哪些特色

    技术租用美国服务器有哪些特色对于美国服务器租用,相信很多海外站长一定不陌生,但是相比香港、台湾等高速亚太机房,美国服务器有哪些功能?下面USA-IDC就来简单介绍一下在美国的专用服务器的最令人兴奋的功能支持硬件RAID

    礼包 2021年12月9日
  • PyTorch中的数据并行处理是怎样的

    技术PyTorch中的数据并行处理是怎样的PyTorch中的数据并行处理是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。通过 PyTorch 使用

    攻略 2021年12月4日
  • JavaScript如何实现标签页切换效果

    技术JavaScript如何实现标签页切换效果小编给大家分享一下JavaScript如何实现标签页切换效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了

    攻略 2021年10月31日
  • C++怎么结合使用泛型和面向对象技术

    技术C++怎么结合使用泛型和面向对象技术本篇内容介绍了“C++怎么结合使用泛型和面向对象技术”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅

    攻略 2021年11月24日