Jobs, queues et Redis
Savoir sortir les tâches lentes du request/response : embeddings, emails, exports, webhooks, retries.
Pourquoi ça compte
Les apps IA font souvent des tâches longues et coûteuses qui doivent être fiables.
Les queues améliorent résilience, retry, observabilité et expérience utilisateur.
Ce que tu dois comprendre
Expliquer le problème que "Jobs, queues et Redis" résout, ses limites et ses cas d'usage réalistes.
Mettre en pratique: mettre un job d’indexation de documents en arrière-plan.
Construire une preuve exploitable: pipeline de job document indexing avec statut visible.
Relier ce sujet aux items voisins de la roadmap et aux décisions produit ou architecture.
Projet preuve / livrable
Pipeline de job document indexing avec statut visible.
Cours à compléter
Lis le texte de l'étape, ouvre le cours complet, puis coche l'étape seulement quand tu l'as réellement terminée.
- Étape 02BullMQ Docs
Ajouter retry, statut, erreur et idempotence basique.
Cours complet -> Retrying Failing Jobs - Étape 04GitHub Docs
Transformer "Jobs, queues et Redis" en preuve visible: README, capture, courte vidéo ou commit commenté.
Cours complet -> About READMEs - Étape 05ADR GitHub
Relire les sources principales et noter les compromis, limites et prochaines améliorations du livrable "Pipeline de job document indexing avec statut visible.".
Cours complet -> Architecture Decision Records
Avance étape par étape: ouvre le cours, complète l'exercice, puis coche l'étape avant la suite.
Prochaine section- Le livrable existe avec code, capture, vidéo, README ou note vérifiable.
- Mettre un job d’indexation de documents en arrière-plan.
- Ajouter retry, statut, erreur et idempotence basique.
- Le README explique contexte, architecture, limites, coût ou risques importants.
- Tu peux expliquer en 5 minutes les sources, compromis et prochaine amélioration.
Common traps
- Ne te limite pas à regarder des vidéos sans produire un livrable visible.
- Ne passe pas au sujet suivant sans commit, README ou capture de démo.
- Ne marque pas l'item comme fait si les critères d'acceptation ne sont pas encore vérifiables.

