storm和spark streaming 区别
Spark Streaming | Storm | |
---|---|---|
实时计算模型 | 准实时,对一个时间段内的数据收集起来,作为一个RDD,再处理 | 纯实时,来一条数据处理一条数据 |
实时计算延迟度 | 秒级 | 毫秒级 |
吞吐量 | 高 | 低 |
事务机制 | 支持,但不够完善 | 支持完善 |
健壮性 / 容错性 | Checkpoint,WAL,一般 | ZooKeeper,Acker,非常强 |
动态调整并行度 | 不支持 | 支持 |
Spark Streaming | Storm | |
---|---|---|
实时计算模型 | 准实时,对一个时间段内的数据收集起来,作为一个RDD,再处理 | 纯实时,来一条数据处理一条数据 |
实时计算延迟度 | 秒级 | 毫秒级 |
吞吐量 | 高 | 低 |
事务机制 | 支持,但不够完善 | 支持完善 |
健壮性 / 容错性 | Checkpoint,WAL,一般 | ZooKeeper,Acker,非常强 |
动态调整并行度 | 不支持 | 支持 |