История изменений
Исправление lx1, (текущая версия) :
Задачи в очередь прилетают в процессе исполнения бизнес-логики. Например, юзер регается и ему нужно пульнуть два письма: подтверди почту и велкам-письмо. Задача может быть в формате {"email": "blabla@localhost", "user_id": "<UUID>", "category": "welcome-email"}
. Далее ее подхватывает то, что рендерит письмо далее в очередь на отправку.
Либо, у юзера обновилось нечто, что требует выполнения цепочки действий: достиг определенного уровня аккаунта -> пересчитать какие-то данные -> проверить, что все ок -> пульнуть нотификации разного рода -> записать в лог. Отдельные операции могут быть параллельными (порой даже 3-4 независимых операции).
Исходная версия lx1, :
Задачи в очередь прилетают в процессе исполнения бизнес-логики. Например, юзер регается и ему нужно пульнуть два письма: подтверди почту и велкам-письмо. Задача может быть в формате {«email»: «blabla@localhost», «user_id»: «», «category»: «welcome-email»}. Далее ее подхватывает то, что рендерит письмо далее в очередь на отправку.
Либо, у юзера обновилось нечто, что требует выполнения цепочки действий: достиг определенного уровня аккаунта -> пересчитать какие-то данные -> проверить, что все ок -> пульнуть нотификации разного рода -> записать в лог. Отдельные операции могут быть параллельными (порой даже 3-4 независимых операции).