Мне нужно создать систему, для которой требуется не менее ста тысяч заданий, созданных/запланированных на день. Я посмотрел на несколько очередей задач, но там не так много поддержки для планирования говорят, как кварц в распределенным образом, Хорошее решение, кажется, сельдерей (я ява парень, и я не могу использовать Python),Рамка работает для очереди заданий распределенного планирования для высокого масштаба
Akka (Это похоже на хорошее решение, масштабируемое, постоянное и т. Д., Но планирование похоже ограничено, так как мне нужно запланировать 1 000 000 заданий в разное время дня в соответствии с пользовательским запросом) .new to akka, пожалуйста, поправьте меня, если я неправильно.
Мне не нужны и распределенные блокировки для планирования, а мне нужен параллелизм в асинхронном режиме. Пожалуйста, предложите альтернативы. Открыть для scala/java/javascript как язык.
Кварц не является масштабируемым (есть некоторые серьезные ограничения), я должен отправить около 300 миллионов сообщений в день, которые будут доставлены через 1.00.000 рабочих мест
Как Akka ограничена именно с вашей точки зрения? Я имею в виду, вы упомянули, что *, но планирование, похоже, имеет ограничение, как мне нужно запланировать 1 000 000 заданий в разное время дня в соответствии с запросом пользователя *. Не могли бы вы рассказать об этом? – ale64bit
Спасибо за ответ, извинись за ответ, я живу в другом часовом поясе. Мой req - пользователь подписывается на оповещение ежедневно, ежемесячно, ежегодно в запланированное время, даже несмотря на то, что предупреждение создается до даты, когда мне нужно запланировать задание по указанным пользователем данным вместе с предупреждением и когда просыпается работа (io/queue). Так что при использовании akka с помощью планировщика потребуется время, хотя я мог бы рассчитывать на основе подписанной даты, не уверен, что планировщик akka предназначен для этого случая использования. Пожалуйста, предложить хорошее решение – user757106
Hi))) Что вас беспокоит именно о планировщике Akka? То, что точность, потому что интервалы между созданием и выполнением задания могут быть огромными? Или что-то другое? – ale64bit