Я ищу масштабируемую "на" замену с высокой доступностью. Он должен поддерживать добавление и удаление заданий во время выполнения.
Некоторые предпосылки: У меня есть приложение, в котором я запускаю миллионы событий, каждое событие происходит только один раз. Мне не нужны cron-подобные механизмы (первое воскресенье месяца и т.д.), Просто дата, время и контекст.
В настоящее время я использую Quartz scheduler, и, хотя это очень хороший проект, у него есть трудности с обработкой количества событий, которые мы бросать на него, даже после многократной настройки (осколки, увеличение интервала опроса и т.д.) из-за основной блокировки, выполняемой в базе данных подчеркивания. Кроме того, для нас это немного утомительно, так как в основном у нас есть миллионы одноразовых триггеров и относительно небольшое количество заданий.
Буду признателен за любое предложение