Moteur de tâches asynchrones
Modèle file/travailleur basé sur BullMQ avec clés d'idempotence, politiques de réessai, files de lettres mortes et état des tâches accessible — conçu pour l'inspection opérationnelle.
Les opérations longues (imports en masse, génération d'horaires, clôtures de cycles QA, exports) doivent être fiables, observables et idempotentes. Le moteur de tâches de FrontLine est bâti sur BullMQ avec des politiques de réessai explicites, des files de lettres mortes pour les échecs ayant épuisé les réessais, et un inspecteur de tâches pour que votre équipe ops voie ce qui s'exécute, ce qui a échoué et ce qui est en attente.
Conçu pour que les opérateurs voient ce qui s'exécute, ce qui a échoué, ce qui est en attente
Les tâches sont mises en file via un contrat typé par genre de tâche, avec une clé d'idempotence obligatoire. Le service worker consomme depuis les files nommées avec une concurrence configurée. Chaque genre déclare des paramètres de réessai (tentatives max, stratégie de retrait) et un délai. Les échecs au-delà des réessais aboutissent dans une DLQ pour inspection. L'état, le pourcentage de progression et le résultat de la tâche sont interrogeables via API. Redis fonctionne en mode noeviction pour que les tâches en file ne puissent pas être silencieusement perdues sous pression mémoire.
Ce qui est couvert dès le départ
Artefacts prêts pour l'audit sur lesquels vos évaluateurs peuvent s'appuyer
- SOC 2 Type II — contrôles de disponibilité et de fiabilité
- Politiques de réessai documentées par genre de tâche
- Rétention DLQ par défaut de 30 jours
- Manuels opérateur pour les modes d'échec courants
Ce que les évaluateurs sécurité et conformité demandent vraiment
Que se passe-t-il si un worker tombe en panne en cours de tâche ?+
Pouvons-nous voir quelles tâches s'exécutent ?+
Les soumissions de tâches sont-elles auditées ?+
Comment gérez-vous les tâches bloquées ?+
Présentez ceci à votre équipe sécurité
Nous partageons les aperçus de sécurité, le DDL des politiques RLS, les schémas d'événements d'audit, et l'avancement SOC 2 sur demande. Réservez une revue de sécurité de 30 minutes avec les fondateurs.