تخطَّ إلى المحتوى

Email والـ Background Jobs

الدرس 38 من 55

الهدف

بعد هالدرس تقدر ترسل 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]

محتاج مساعدة؟ راسلنا على mj@shakesbeard.net