Le scénario
Un client soumet une tâche à un planificateur. Celui-ci la place dans une file, puis un worker la traite. En cas d’échec, le planificateur réessaie selon la politique prévue, jusqu’au nombre maximal de tentatives avant de marquer la tâche comme échouée.
Ce que contient ce dessin
Comprenez les décisions qui le sous-tendent.
01
Implémenter une logique de nouvelles tentatives avec un nombre maximal et un délai progressif
02
Utiliser une file de tâches pour découpler la soumission du traitement
03
Informer le client en cas de réussite ou d’échec
Lors de la conception d’un système distribué de planification des tâches avec tolérance aux pannes et nouvelles tentatives, comme les files de jobs, les alternatives à cron ou les moteurs de workflow.