Есть ли что-то уже готовое? Чтобы можно было создавать задания, мониторить, останавливать, настройки расписания менять
Quartz
а где он в базе хранит расписание?
А спринговый @Scheduled не подходит?
Мне кажется, там сложновато с мониторингом, остановкой и т.д., т.е. жизненным циклом сложнее "запускать всегда по расписанию"
Конечно нет
quarz плохо переживает high-load: Из коробки нет нормальной кластеризации, поэтому сложно всё с autoscaling, нет почти ничего с errors/failures and recovery для простого кейса наверное нормально
https://github.com/jlinn/quartz-redis-jobstore
Это выглядит как костыль. Хранить в памяти бизнес критичные задачи.
Как есть варианты ещё?
мы не нашли решения: Сначала переехали на Mesos, с него на свой фреймворк
Обсуждают сегодня