Envoyer des webhooks
1 / 6 · ≈ 15 min restantes
Le problème
Une petite boutique en ligne utilise un service de facturation. À chaque facture payée, ce service envoie un POST à https://shop.example/hooks/invoices, et la boutique marque la commande comme prête à expédier.
Mardi, le serveur de la boutique est coupé de 2 h à 8 h pour un changement de disque. 300 factures sont payées pendant ces 6 heures. Si le service de facturation envoie chaque POST une seule fois puis abandonne, 300 commandes attendent pour toujours sans que personne ne sache pourquoi.
Tu travailles au service de facturation. Tu conçois la partie qui envoie ces POST à tous les clients, y compris ceux qui sont lents ou en panne.