#64 Apache Spark (part 1): Fundamentals of Spark Architecture & Spark Core (RDD)

Hang Nguyen
5 min readJun 29, 2022

Please refer to series Get started with Spark (part 1–2–3) to get to understand briefly Spark.

Apache Spark architecture

Spark is a Hadoop enhancement to MapReduce. The primary difference between Spark and MapReduce is that Spark processes and retains data in memory for subsequent steps, whereas MapReduce processes data on disk. As a result, for smaller workloads, Spark’s data processing speeds are up to 100x faster than MapReduce.

--

--

Hang Nguyen

A Data Engineer with a passion for technology, literature, and philosophy.