Как масштабировать планировщик Quartz?
-
06-09-2019 - |
Вопрос
Я планирую использовать Кварцевый планировщик так как я читал много хороших отзывов об этом.
Моя проблема заключается в следующем:В любой момент времени в моей системе будут жить тысячи триггеров.Большинство триггеров сгенерируют только одно событие и умрут.Кроме того, весьма вероятно, что мне придется отменить многие задания после их распределения (на основании новых данных).
Может ли Quartz масштабироваться до этого?Какой магазин вакансий рекомендуется?Я планировал использовать JDBC поверх MySQL.
Добавлена информация:Мои задания будут либо отправлять электронное письмо, либо отправлять данные через HTTP-сообщение в другие службы (через WAN).
Решение
В FAQ есть несколько советов и рекомендаций:
Сколько задач способен выполнить Quartz?
Отрывок из ответа:
Итак, позвольте мне просто сказать, что существуют версии Quartz, которые управляют сотнями тысяч заданий и триггеров и которые в любой момент времени выполняют десятки заданий – и это исключает использование балансировки нагрузки.
На форуме пользователей Quartz также есть обсуждения с отчетами об опыте разработчиков, которые использовали Quartz в аналогичных условиях.
- Масштабируемость и производительность - Джим Николс управляет несколькими тысячами рабочих мест и добровольно предоставляет дополнительную информацию по электронной почте.
- Кварцевое исполнение - Стей Батист выполняет 2 миллиона рабочих мест в день, 10 рабочих мест в секунду.
Обновление 12 января 2015 г.: К сожалению, ссылки в списке выше не работали при перемещении форума, и я не могу найти новые рабочие ссылки.Ссылки все равно оставлю, вдруг они помогут откопать инфу с archive.org или где-то еще.Официальный форум Quartz теперь открыт. кварц-планировщик в группах Google.