الهدف
بعد هالدرس تقدر ترسل transactional emails بـ Resend مع React templates، وتـ offload أي long-running task لـ Inngest بدون blocking.
ليش هذا الحين؟
State management جاهز. الحين المشاريع الحقيقية تحتاج: رسائل ترحيب، تأكيد payments، reminder emails. وكلها ما يصح تشتغل synchronously في الـ API request.
الفكرة
ليش Background Jobs؟
بدون background jobs:
User signs up → POST /api/auth/signup →
[send email: 3s] + [resize avatar: 5s] + [update analytics: 2s] = 10s response
→ User يحسب المشروع بطيء
مع background jobs:
User signs up → POST /api/auth/signup →
[queue: send-welcome-email event] = 50ms response → User سعيد
[email sent in background 3 seconds later]