Автономний досить зрозумілий, як і інші згадані, його слід використовувати лише тоді, коли у вас є лише робоче навантаження.
Між пряжею та мезо, слід врахувати той факт, що на відміну від mapreduce, іскрові завдання захоплюють виконавців і утримують його протягом усього життя роботи. де в mapreduce робота може отримати та випустити картографувачі та редуктори протягом усього життя.
якщо у вас тривалий час працюють іскрові завдання, які протягом життя роботи не повністю використовують усі ресурси, отримані на початку, можливо, ви захочете поділитися цими ресурсами з іншою програмою, і це можна зробити лише за допомогою Mesos або Spark динамічного планування . https://spark.apache.org/docs/2.0.2/job-scheduling.html#scheduling-across-applications
Отже, з пряжею єдиним способом динамічного розподілу іскри є використання динамічного розподілу за умови іскри. Пряжа не буде втручатися в це, поки Месос буде. Знову ж таки, весь цей момент важливий лише у тому випадку, якщо у вас є давно запущена програма іскр, і ви хочете динамічно масштабувати її вгору та вниз.