Всем привет. Помогите, пожалуйста, добрым советом, статьей или просто подсказкой.
У меня есть 20 кафка-топиков, касандра и спарк в мезосе, которому можно использовать 4Гб памяти. Данные из кафки я сохраняю в касандру с помощью спарк-стриминга. На одну спарк-джобу нужно 512Мб (если меньше джоба просто не запускается).
В определенный момент, данные из кафки заканчиваются и я хочу "приостановить" джобу, дать ресурсы другой, а когда и там все данные из кафки вычитаны, "приостановить" текущую джобу и дать ресурсы третей джобе в очереди и т.д. Кто-то у себя похожее настраивал? есть ли для этого инструменты у самого спарка?