Je vais créer une intégration webhook Stripe ou Authorize.Net fiable

D
david_zhai
D
david_zhai
Yihong Z.
Certaines informations ont été traduites automatiquement.

À propos de ce service

Traduction automatique

Votre webhook Stripe ou Authorize.Net se déclenche-t-il deux fois, facturant doublement les clients, envoyant des emails en double ou traitant la même commande plusieurs fois ? Cela indique qu'il manque une couche d'idempotence.


Je conçois des gestionnaires de webhook qui garantissent un effet unique. Même si le même événement arrive plusieurs fois, dans le désordre ou si votre serveur plante en cours de traitement, le résultat ne se produit qu'une seule fois.


Ce que vous obtenez :

- Déduplication des événements par identifiant et stockage de la clé d'idempotence

- Vérification de signature pour ne traiter que les événements authentiques

- Gestion sûre en cas de retries ou d'événements hors ordre

- Outils de dead-letter et de replay (pour les niveaux supérieurs)

- Tests automatisés, y compris un test de duplication qui prouve la correction


Preuve avant commande : chaque technique est accompagnée d'une démo publique et exécutable sur mon GitHub. Un système de chaos rejoue 1000 événements et montre que N événements deviennent un seul effet, avec une CI en vert.


Limites : je ne construis que la couche d'idempotence. Je ne reçois ni ne stocke les données brutes de carte (qui restent avec votre passerelle), et je n'ai pas besoin de clés de production en direct. J'utilise des fixtures en mode test.


Indiquez-moi quelle passerelle et quels événements doublent, et je vous dirai comment je les rendrai exactement-once.

Découvrez Yihong Z.

Yihong Z.

Backend Reliability Engineer, Idempotent Webhooks, ETL and LLM Evals

  • DeAllemagne
  • Membre depuisjuin 2026
  • Langues

    Chinois, Anglais, Allemand
I'm a backend engineer who fixes the failures that cost money: duplicate webhook charges, ETL jobs that drop or double rows, and LLM features that hallucinate in production. What sets me apart: every service is backed by a public demo with tests and CI on my GitHub, so you can see proof before you order. I work on: - Exactly-once webhooks and payment idempotency - Idempotent ETL and migrations that reconcile to the cent - LLM eval harnesses that catch hallucinations - Scheduling optimization with OR-Tools Rescue jobs start with a paid diagnosis. I keep scope tight and ship tested code.

Traduction automatique