Простите мое невежество, но, исходя из фона Django/Python, я вижу огромную выгоду от того, что очередь сельдерей работает через более медленные процессы в фоновом режиме, в то время как веб-интерфейс обновляется как можно быстрее.
Однако, используя Node, работающий асинхронно, используется прецедент для системы очереди, значительно уменьшенной?
Например:
1 - пользователь отправляет что-то на сайт, 2 - сайт отвечает, затем отправляет администратору сообщение.
В Django вы отправите почту администратора в задачу, которая будет выполнена позже, а затем ответьте на запрос. Сельдерей отправляет почту в фоновом режиме.
В Node вы вызываете свою почтовую программу, а затем отвечаете на запрос. Затем почтовая программа отправляет обратный вызов, чтобы сказать DONE или нет, и в этот момент пользователь уже просматривает ответ.
Итак, почему я должен использовать очередь с Node? Я предполагаю, что когда все сложнее, чем это, кажется, что для тривиальных вещей, таких как транзакционные письма, это не нужно.
Или я не понимаю, как это работает!?