📜  Apache Hadoop 和 Apache Storm 的区别

📅  最后修改于: 2021-10-27 06:42:19             🧑  作者: Mango

Apache Hadoop:它是一组开源软件实用程序,有助于使用多台计算机网络来解决涉及大量数据和计算的问题。它提供了一个使用 MapReduce 编程模型对大数据进行分布式存储和处理的软件框架。

Apache Storm:它是一个分布式流处理计算框架,主要用 Clojure 编程语言编写。该项目最初由 Nathan Marz 和 BackType 团队创建,在被 Twitter 收购后开源。

Apache-Hadoop-vs-Apache-Storm

下表列出了 Apache Hadoop 和 Apache Storm 之间的差异:

Features Apache Hadoop Apache Storm
Processing Distributed batch processing which uses MapReduce Distributed real-time data processing which uses DAGs
Latency High Latency i.e slow computation Low Latency i.e fast computation
Written Language Whole frame work is written in Java Frame work is written in Clojure and Java
Streaming processing It is State-ful streaming processing It is State-less streaming processing
Setup Easy to setup but operating cluster is hard Easy to use
Data streaming Data is dynamic and continuously streamed Data is static and nonvolatile i.e data is persistence
Speed Slow Fast
Use cases It is used in Twitter, Navisite, Wego etc It is used in Black Box Data, Search Engine Data etc