Apache Spark Cluster Architecture
Apache Spark Cluster Architecture from https://spark.apache.org/docs/latest/cluster-overview.html Spark follows the Master slave Architecture. There three type of nodes acting in spark cluster. 1. Resource Manager or cluster manager 2. Diver or master node 2. Worker node or slave node Cluster Manager - Manages the resource allocation and coordinating with master node to execute the jobs or tasks in worker nodes. Managing the cluster and if one worker failed, it will allocate that work to other available node(new node) or existing node. it supports below cluster managers Standalone - default spark cluster manager YARN - popular hadoop cluster manager Mesos - a general open source cluster manager Kubernetes - mostly used for container orchestration, container is similar to our worker node Diver/Master Node A node where main function o...