私の無知を許してください.Django / Pythonのバックグラウンドから来た私は、ウェブインターフェースができるだけ速く更新されている間、バックグラウンドで遅いプロセスを介して動作するCeleryキューを持つことの大きな利点を見ることができます.
しかし、Node が非同期で動作する場合、キュー システムのユース ケースは大幅に減少しますか?
例えば:
1 - ユーザーがサイトに何かを投稿します。2 - サイトが応答し、管理者にメールを送信します。
Django では、管理メールをタスクに送信して後で実行し、リクエストに応答します。Celery はバックグラウンドでメールを送信します。
Node では、メーラーを呼び出してから、リクエストに応答します。次に、メーラーは DONE かどうかを伝えるコールバックを送信します。この時点で、ユーザーはすでに応答を表示しています。
では、なぜ Node.js でキューを使用するのでしょうか? 物事がこれより複雑になるときを推測しています - トランザクションメールのような些細なことについては、それは必要ないようです..
それとも、私はそれがどのように機能するかを誤解しています!?