24FreelanceMarché freelance qui ne dort jamais
La période de réponse est terminée

Développer une passerelle webhook avec signature et livraison fiable

69 vues 0 réponse#42138
Budget€1 050pour le projet
FormatProjet uniquepas de prépaiement
PaiementEspèces, Virement bancaire
Réponses acceptéesLa période de réponse est terminéejusqu'à 08.09.2026
Réponses0moyenne de la catégorie : 0,1
Vues6918 en 14 jours

Description du projet

Traduit
Notre plateforme connecte de plus en plus d'intégrations partenaires, et chacune d'elles souhaite recevoir des événements via HTTP chaque fois que quelque chose se produit de notre côté. En ce moment, nous envoyons ces rappels directement depuis la requête qui les a déclenchés, et cela crée trois problèmes à la fois : un abonné lent ou indisponible bloque notre propre code, les appels échoués sont perdus silencieusement et plus tard, personne ne peut me dire si un événement spécifique a été effectivement livré. Je veux arrêter d'écrire cette logique à partir de zéro pour chaque fonctionnalité et mettre en place une passerelle webhook dédiée qui prend en charge l'ensemble du cycle de vie sortant. Elle devrait recevoir des événements entrants de nos services, les enregistrer puis dispatcher chaque événement à tous les points de terminaison abonnés à ce type, découplant complètement la livraison du code qui a généré l'événement.

La fiabilité est essentielle ici, donc je suis le plus préoccupé par les échecs des abonnés. Chaque tentative de livraison doit être signée afin que le destinataire puisse vérifier qu'elle vient de nous, porter un horodatage et un identifiant de livraison unique pour se protéger contre les doublons, et en cas d'erreur, réessayer avec un backoff exponentiel et un jitter jusqu'à une limite configurable, puis passer à l'état de lettre morte. Nous avons besoin de limites de concurrence par point de terminaison afin qu'un abonné submergé ne consomme pas les ressources des autres, et de clés d'idempotence pour qu'un réessai ne cause jamais un doublon du côté du destinataire. Pour être clair sur le périmètre : il ne s'agit pas d'une file de messages générale pour des tâches internes et pas d'un proxy de passerelle API pour le trafic entrant. Il s'agit de livrer de manière fiable des webhooks sortants à des tiers, et la file d'attente n'est qu'un mécanisme interne, pas le résultat.

J'ai également besoin d'observabilité et de gestion que je peux transmettre au support et aux partenaires. Chaque tentative devrait figurer dans un journal de livraison avec la requête, le code de réponse, la latence et le nombre de réessais, pouvant être recherchée par événement, point de terminaison et statut. Il devrait y avoir un moyen de réessayer manuellement les livraisons échouées ou en état de lettre morte, de mettre un point de terminaison en pause et de le reprendre, et de faire tourner les secrets de signature sans temps d'arrêt. Veuillez traiter cela comme une infrastructure de production — avec une documentation claire et des tests, pas un prototype.

— Point de terminaison pour recevoir des événements entrants avec validation et persistance
— Modèle d'abonnement : correspondance des types d'événements aux points de terminaison des abonnés
— Charges utiles signées avec horodatage, identifiant de livraison et protection contre les doublons
— Réessais avec backoff exponentiel, jitter et état de lettre morte
— Limites de concurrence par point de terminaison et gestion de l'idempotence
— Journal de livraison avec recherche, réessai manuel et pause de point de terminaison
— Rotation des secrets, documentation et autotests
Programmation web Espèces, Virement bancaire
24
Vingt · conseil

Comment rédiger une réponse qui sera sélectionnée

  • Commencez par la tâche du client, pas par une histoire sur vous-même.
  • Liez un ou deux travaux similaires de votre portfolio.
  • Indiquez un prix et une date limite — et ce qu'ils incluent exactement.
  • Posez une question de clarification : cela lance la conversation.

Réponses 0

Les textes des réponses ne sont visibles que par le client.

Même catégorie

Projets similaires

Tous les projets de la catégorie
Price and stock monitoring script for suppliers

Price and stock monitoring script for suppliers

We need a script that auto-collects prices and stock from supplier sites and feeds, compares them, keeps history and alerts on changes.

Programmation web24.09.20260158
0réponse
Delivery and Courier Dispatch System

Delivery and Courier Dispatch System

A web app to intake orders, assign couriers, plan routes, track statuses, show a live map and reports.

Programmation web24.09.20260177
0réponse
Bon à savoir
Comment puis-je répondre à ce projet ?

Connectez-vous en tant que freelance, décrivez comment vous allez résoudre la tâche, indiquez votre prix et votre délai. Le client lit les réponses et engage un dialogue avec les meilleures.

Qui peut voir ma réponse ?

Seul le client qui a posté le projet et vous. Les autres freelances ne voient pas votre texte ou votre prix.

Où puis-je trouver un travail similaire ?

De nouveaux projets dans “Programmation web” apparaissent chaque jour. Tous les projets de la catégorie

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora