Я создаю систему, в которой пользователи могут установить дату в будущем (вплоть до часов и минут) в календаре. В эту дату триггер вызывает определенную задачу, уникальную для каждого пользователя.
Каждый пользователь может установить другую дату. Система будет иметь 10k + с самого начала, и пользователь может создать более одного триггера.
Итак, если у меня есть 10k пользователей, каждый пользователь создает в среднем 3 триггера = > 30k триггеров с 30k различными датами.
Все даты сохраняются в базе данных.
Я новичок в кварце, можно ли это сделать более оптимизированным способом?
Я думал о том, чтобы каждую минуту запускать задачу, которая будет запускать задачи, которые предполагается запустить в следующий час, и удалить их из базы данных.
Есть ли у вас лучшие идеи? Кто-то использовал кварц для большого количества триггеров.