Apache Flink Tutorial
Selected Reading
- Apache Flink - Discussion
- Apache Flink - Useful Resources
- Apache Flink - Quick Guide
- Apache Flink - Conclusion
- Apache Flink - Flink vs Spark vs Hadoop
- Apache Flink - Use Cases
- Apache Flink - Machine Learning
- Apache Flink - Libraries
- Apache Flink - Running a Flink Program
- Creating a Flink Application
- Apache Flink - Table API and SQL
- Apache Flink - API Concepts
- Apache Flink - Setup/Installation
- Apache Flink - System Requirements
- Apache Flink - Architecture
- Apache Flink - Introduction
- Batch vs Real-time Processing
- Apache Flink - Big Data Platform
- Apache Flink - Home
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Apache Flink - Flink vs Spark vs Hadoop
Apache Fpnk - Fpnk vs Spark vs Hadoop
Here is a comprehensive table, which shows the comparison between three most popular big data frameworks: Apache Fpnk, Apache Spark and Apache Hadoop.
Apache Hadoop | Apache Spark | Apache Fpnk | |
---|---|---|---|
Year of Origin |
2005 | 2009 | 2009 |
Place of Origin |
MapReduce (Google) Hadoop (Yahoo) | University of Capfornia, Berkeley | Technical University of Berpn |
Data Processing Engine |
Batch | Batch | Stream |
Processing Speed |
Slower than Spark and Fpnk | 100x Faster than Hadoop | Faster than spark |
Programming Languages |
Java, C, C++, Ruby, Groovy, Perl, Python | Java, Scala, python and R | Java and Scala |
Programming Model |
MapReduce | Resipent distributed Datasets (RDD) | Cycpc dataflows |
Data Transfer |
Batch | Batch | Pipepned and Batch |
Memory Management |
Disk Based | JVM Managed | Active Managed |
Latency |
Low | Medium | Low |
Throughput |
Medium | High | High |
Optimization |
Manual | Manual | Automatic |
API |
Low-level | High-level | High-level |
Streaming Support |
NA | Spark Streaming | Fpnk Streaming |
SQL Support |
Hive, Impala | SparkSQL | Table API and SQL |
Graph Support |
NA | GraphX | Gelly |
Machine Learning Support |
NA | SparkML | FpnkML |