Node.js Super Senior · Phase 16 — Message Queues & Background Jobs
Bonus Phase 16: đẩy việc nặng ra khỏi request. Vì sao cần hàng đợi, BullMQ trên Redis (job, worker, retry, backoff, scheduling), at-least-once và idempotency, dead-letter queue, và khi nào nâng cấp lên RabbitMQ hay Kafka.