Storm擅长于动态处理大量实时生产的小数据块,概念上是将小数据量的数据源源不断传给过程;

Spark擅长对现有的数据全集做处理,概念是将过程传给大数据量的数据。

二者设计思路相反。Storm侧重于处理的实时性,Spark侧重处理庞大数据(类似于Hadoop的MR)。

Spark流模块(Spark Streaming)与Storm类似,但有区别:

1.Storm纯实时,来一条数据,处理一条数据;SparkStreaming准实时,对一个时间段内的数据收集起来,作为一个RDD,再做处理。

2.Storm响应时间毫秒级;Spark Streaming响应时间秒级

3.Storm可以动态调整并行度;SparkStreaming不行

Storm应用场景:

1、对于需要纯实时,不能忍受1秒以上延迟的场景

2、要求可靠的事务机制和可靠性机制,即数据的处理完全精准

3、如果还需要针对高峰低峰时间段,动态调整实时计算程序的并行度,以最大限度利用集群资源

Spark Streaming应用场景:

1、Spark Streaming可以和Spark Core、Spark SQL无缝整合,如果一个项目除了实时计算之外,还包括了离线批处理、交互式查询等业务功能,考虑使用Spark Streaming。

Storm与Spark区别相关推荐

  1. Hadoop、storm和Spark的区别、比较

    一.hadoop.Storm该选哪一个? 为了区别hadoop和Storm,该部分将回答如下问题: 1.hadoop.Storm各是什么运算 2.Storm为什么被称之为流式计算系统 3.hadoop ...

  2. Storm,Spark和Flink简介 联系与区别

    storm.spark streaming.flink是三个最著名的分布式流处理框架,并且都是开源的分布式系统,具有低延迟.可扩展和容错性诸多优点,允许你在运行数据流代码时,将任务分配到一系列具有容错 ...

  3. 从Storm和Spark 学习流式实时分布式计算的设计

    转自:http://www.dataguru.cn/thread-341168-1-1.html 流式实时分布式计算系统在互联网公司占有举足轻重的地位,尤其在在线和近线的海量数据处理上.而处理这些海量 ...

  4. Flink及Storm、Spark主流流框架比较-实时框架比较

    实时计算框架对比 - flink,storm,spark 三者的区别 我相信有不少的工程师都有着这样的处境,在学flink之前很好奇flink,storm,spark的区别是什么,为什么现在很多企业都 ...

  5. python 流式计算框架_流式计算的三种框架:Storm、Spark和Flink

    我们知道,大数据的计算模式主要分为批量计算(batch computing).流式计算(stream computing).交互计算(interactive computing).图计算(graph ...

  6. Storm精华问答 | storm与Hadoop区别?

    戳蓝字"CSDN云计算"关注我们哦! Apache Storm是一个分布式实时大数据处理系统.Storm设计用于在容错和水平可扩展方法中处理大量数据.它是一个流数据框架,具有最高的 ...

  7. Storm入门-Storm与Spark对比

    作为一名程序员通病就是不安分,对业界的技术总要折腾一番,哪怕在最终实际工作中应用到的就那么一点.最近自己准备入门Storm学习,关于流式大数据框架目前比较流行的有Spark和Storm等,在入门之前, ...

  8. 流式大处理的三种框架对比:Storm,Spark和Flink

    storm.spark streaming.flink都是开源的分布式系统,具有低延迟.可扩展和容错性诸多优点,允许你在运行数据流代码时,将任务分配到一系列具有容错能力的计算机上并行运行,都提供了简单 ...

  9. Storm与Spark、Hadoop三种框架对比

    目录 Storm与Spark.Hadoop三种框架对比 一.Storm与Spark.Hadoop三种框架对比 二.hadoop的应用业务分析 二.浅谈Hadoop的基本原理 Hadoop与Storm的 ...

最新文章

  1. struts2 实现自定义标签
  2. 三十一、MySQL 及 SQL 注入
  3. 【VMCloud云平台】SCVMM配置(九)创建Web服务模板
  4. 【知识星球】从SVM对偶问题,到疲劳驾驶检测,到实用工业级别的模型压缩技巧...
  5. 排序算法 —— 归并排序
  6. App移动端性能工具调研
  7. Python | 重命名现有文件(os.rename()方法的示例)
  8. Jsp之使用纯Java数据库驱动程序(sqlserver,Oracle数据库为例)
  9. 事务学习总结(1)——事务的基本概念
  10. datatables页面合并两个列_python实现多个excel合成合并为一个excel
  11. CMU计算机学院院长Andrew Moore离职,下一任院长人选未定
  12. DragonBones快速入门指南
  13. 区块链架构1.0、2.0与3.0梳理
  14. linux 有dll文件吗,linux上可以运行dll吗
  15. icns文件怎么打开_Mac快速生成icns图标文件 | kTWO-个人博客
  16. Java IO - 分类
  17. 区块链在信用借贷中的应用
  18. 【Unity3D插件】DoTween插件的简单介绍及示例代码
  19. 餐饮SaaS行进时:美团To B,二维火To C
  20. android动态申请权限第三方库,Android 关于动态申请权限

热门文章

  1. CFile和CStdioFile的文件读写使用方法
  2. 随想录(招聘怎样的员工)
  3. 交换两个变量的值(4种方法)
  4. 51单片机点亮数码管
  5. 滚动截屏软件_华为指关节截屏不如三指截屏好用?一步到位,实践出真知
  6. linux NTP服务
  7. 用集合实现二分(折半)查找
  8. php dir()函数的用法
  9. Android重写View并且自定义属性(二)
  10. Java 常用语法和数据结构