C’est le cauchemar silencieux de tout développeur : un webhook Stripe qui ne déclenche pas une commande, un événement Shopify perdu dans la nature ou une « tempête » de tentatives de relance qui fait tomber vos serveurs. Les statistiques sont alarmantes : 72 % des implémentations de webhooks rencontrent des problèmes de fiabilité dès leur premier mois en production. Pour mettre fin à ce chaos, Spooled Cloud vient de libérer Spooled, une infrastructure open source conçue pour transformer cette fragilité en une forteresse de fiabilité.
Publié sous licence Apache 2.0, Spooled n’est pas une simple file d’attente de plus. Construit en Rust pour des performances et une sécurité mémoire optimales, le système s’appuie sur PostgreSQL pour garantir un stockage durable de chaque tâche. Le concept est simple mais radical : découpler l’ingestion de l’exécution. Votre application répond instantanément au fournisseur (GitHub, Shopify, etc.), tandis que Spooled gère le travail lourd en arrière-plan de manière asynchrone.
Fini les exécutions en double et les pertes silencieuses
Le véritable « sex-appeal » de Spooled réside dans ses fonctionnalités de survie en milieu hostile :
-
des tentatives automatiques avec temporisation exponentielle pour ne plus jamais saturer vos services.
-
une gestion stricte de l’idempotence pour éviter de traiter deux fois la même transaction.
-
des « Dead Letter Queues » (files d’attente de lettres mortes) pour isoler et inspecter manuellement les tâches qui ont échoué.
-
une observabilité en temps réel via WebSockets pour surveiller vos flux comme si vous étiez dans la matrice.
Une liberté totale, du Docker au Kubernetes
Contrairement aux solutions propriétaires qui vous enferment dans des abonnements coûteux, Spooled joue la carte de l’indépendance. Le système est auto-hébergeable et propose des SDK officiels pour la plupart des langages modernes : Node.js, Python, Go et PHP. Pour prouver sa robustesse, l’équipe a même lancé SpriteForge, un générateur de pixel art en temps réel entièrement propulsé par cette nouvelle infrastructure.
