DEV Community

Aditi Sharma
Aditi Sharma

Posted on

🚀 Day 33 of My Data Journey

Apache Spark Architecture & Fun Facts 🔥

At its core, Spark has a simple but powerful architecture:

🔹 Driver Program → Controls the application.
🔹 Cluster Manager → Allocates resources (YARN, Mesos, Standalone, Kubernetes).
🔹 Executors → Run tasks on worker nodes.
🔹 RDDs (Resilient Distributed Datasets) → The magic behind fault-tolerance & parallelism.

✨ Interesting Facts:
• Spark stores intermediate data in memory = ⚡ super fast.
• Fault-tolerant by design → if a node fails, Spark rebuilds data.
• Supports batch, streaming, ML, and graph in one framework.

💡 Spark = A powerhouse of speed + scalability in Big Data!

Top comments (0)