一、架构不同
![](https://img.haomeiwen.com/i13578911/9e2d17fcd5bf3214.png)
二、吞吐量、实时性、容错性
2.1 SparkStreaming的吞吐量非常高,秒级准实时处理;
- sparkStreaming是一次处理某个间隔的数据,比如5秒内的数据,批量处理,所以吞吐量高。
2.2 Storm是容错性非常高,毫秒级实时处理;
+Storm是来一条处理一条,所以速度快,不存在丢失数据;
三、应用场景
- 使用Storm:对于数据非常重要,且不能丢失数据的、不能有延迟的,比如股票\金融之类的;
- 使用spark Sremaing:对于没那么高精度,但是要处理大量的数据;
网友评论