Maxay yihiin qaybaha ugu muhiimsan ee Apache Spark oo ku salaysan sadarka?
Context:Apache Spark wuxuu u baahan yahay maamulaha kooxaha iyo nidaamka kaydinta ee loo qaybiyay. Si loo maamulo kooxaha, Spark wuxuu taageersan yahay kooxaha iskood u taagan (kooxaha asalka ah ee Spark, halkaas oo aad ku bilaabi karto kooxo ama gacanta ama aad isticmaali karto qoraallada bilowga ah ee ay bixiso xirmada rakibida. Waxa kale oo suurtagal ah in lagu ordo daemons-yada mashiinka kaliya si loo tijaabiyo), Hadoop YARN, Apache Mesos ama Kubernetes. Kaydinta la qaybiyay, Spark wuxuu la xiriiri karaa noocyo kala duwan, oo ay ku jiraan Alluxio, Hadoop Distributed File System (HDFS), MapR File System (MapR-FS), Cassandra, OpenStack Swift, Amazon S3, Kudu, Lustre nidaamka faylka, ama xal gaar ah ayaa la hirgelin karaa. Spark sidoo kale wuxuu taageeraa qaab maxalli ah oo loo yaqaan 'pseudo-distributed local mode', oo sida caadiga ah loo isticmaalo oo keliya horumarinta ama ujeedooyinka tijaabada, halkaas oo aan loo baahnayn keydinta loo qaybiyay oo nidaamka faylka maxalliga ah loo isticmaali karo halkii; xaaladdan oo kale, Spark waxaa lagu shaqeeyaa hal mashiin oo leh hal fulin halkii CPU core.
Marka la eego qodobka, maamulaha kooxaha iyo kaydinta la qaybiyay waa laba qaybood oo muhiim ah oo ka mid ah Apache Spark. Maareeyaha kooxaha, Spark wuxuu taageeraa kooxo madax-bannaan, ama Hadoop YARN, Apache Mesos, ama Kubernetes. Kaydinta, Spark wuxuu taageeraa nidaamyada faylasha ee maxalliga ah ee horumarinta iyo tijaabinta, iyo sidoo kale Nidaamka Faylka Hadoop, Cassandra, iyo kaydinta daruuraha