24FreelanceFreelance-Marktplatz, der niemals schläft
Antwortzeit ist abgelaufen

Entwickeln Sie ein Webhook-Gateway mit Signierung und zuverlässiger Zustellung

69 Ansichten 0 Antworten#42138
Budget€1 050für das Projekt
FormatEinmaliges Projektkeine Vorauszahlung
ZahlungBargeld, Banküberweisung
Antworten akzeptiertAntwortzeit ist abgelaufenbis 08.09.2026
Antworten0Kategorien-Durchschnitt: 0,1
Ansichten6918 in 14 Tagen

Projektbeschreibung

Übersetzt
Unsere Plattform verbindet immer mehr Partnerintegrationen, und jede möchte Ereignisse über HTTP empfangen, wann immer etwas auf unserer Seite passiert. Momentan senden wir diese Rückrufe direkt von der Anfrage, die sie ausgelöst hat, und das schafft drei Probleme auf einmal: Ein langsamer oder nicht erreichbarer Abonnent blockiert unseren eigenen Code, fehlgeschlagene Anrufe gehen stillschweigend verloren und später kann mir niemand sagen, ob ein bestimmtes Ereignis tatsächlich zugestellt wurde. Ich möchte aufhören, diese Logik für jedes Feature von Grund auf neu zu schreiben und ein dediziertes Webhook-Gateway einrichten, das den gesamten ausgehenden Lebenszyklus übernimmt. Es sollte eingehende Ereignisse von unseren Diensten empfangen, sie speichern und dann jedes Ereignis an alle Endpunkte senden, die für diesen Typ abonniert sind, und die Zustellung vollständig vom Code, der das Ereignis generiert hat, entkoppeln.

Zuverlässigkeit ist hier der Schlüssel, daher mache ich mir am meisten Sorgen um Abonnentenfehler. Jeder Zustellversuch muss signiert sein, damit der Empfänger überprüfen kann, dass er von uns stammt, einen Zeitstempel und eine eindeutige Zustell-ID tragen, um gegen Duplikate zu schützen, und im Fehlerfall mit exponentiellem Backoff und Jitter bis zu einem konfigurierbaren Limit wiederholt werden, bevor er in den Dead-Letter-Zustand übergeht. Wir benötigen pro Endpunkt Begrenzungen der gleichzeitigen Verarbeitung, damit ein überlasteter Abonnent keine Ressourcen von den anderen verbraucht, und Idempotenzschlüssel, damit ein Wiederholungsversuch niemals ein Duplikat auf der Empfängerseite verursacht. Um klarzustellen, was den Umfang betrifft: Dies ist keine allgemeine Nachrichtenwarteschlange für interne Aufgaben und kein API-Gateway, das eingehenden Verkehr proxy. Es geht darum, ausgehende Webhooks zuverlässig an Dritte zu liefern, und die Warteschlange ist nur ein internes Mechanismus, nicht das Ergebnis.

Ich benötige auch Beobachtbarkeit und Verwaltung, die ich an den Support und die Partner übergeben kann. Jeder Versuch sollte in einem Zustellprotokoll mit Anfrage, Antwortcode, Latenz und Wiederholungsanzahl landen, durchsuchbar nach Ereignis, Endpunkt und Status. Es sollte eine Möglichkeit geben, fehlgeschlagene oder im Dead-Letter-Zustand befindliche Zustellungen manuell zu wiederholen, einen Endpunkt zu pausieren und ihn wieder aufzunehmen sowie Signaturgeheimnisse ohne Ausfallzeiten zu rotieren. Bitte behandeln Sie dies als Produktionsinfrastruktur — mit klarer Dokumentation und Tests, nicht als Prototyp.

— Endpunkt zum Empfangen eingehender Ereignisse mit Validierung und Persistenz
— Abonnementmodell: Übereinstimmung von Ereignistypen mit Abonnentenendpunkten
— Signierte Payloads mit Zeitstempel, Zustell-ID und Duplikatschutz
— Wiederholungen mit exponentiellem Backoff, Jitter und Dead-Letter-Zustand
— Begrenzungen der gleichzeitigen Verarbeitung pro Endpunkt und Idempotenzbehandlung
— Zustellprotokoll mit Suche, manueller Wiederholung und Endpunkt-Pause
— Geheimnisrotation, Dokumentation und Autotests
Webprogrammierung Bargeld, Banküberweisung
24
Zwanzig · Tipp

Wie man eine Antwort schreibt, die ausgewählt wird

  • Beginnen Sie mit der Aufgabe des Kunden, nicht mit einer Geschichte über sich selbst.
  • Verlinken Sie ein oder zwei ähnliche Arbeiten aus Ihrem Portfolio.
  • Nennen Sie einen Preis und eine Frist – und was genau sie beinhalten.
  • Stellen Sie eine klärende Frage: das beginnt das Gespräch.

Antworten 0

Antworttexte sind nur für den Kunden sichtbar.

Gleiche Kategorie

Ähnliche Projekte

Alle Projekte in der Kategorie
Gut zu wissen
Wie antworte ich auf dieses Projekt?

Melden Sie sich als Freelancer an, beschreiben Sie, wie Sie die Aufgabe lösen werden, nennen Sie Ihren Preis und Ihre Frist. Der Kunde liest die Antworten und beginnt einen Dialog mit den besten.

Wer kann meine Antwort sehen?

Nur der Kunde, der das Projekt veröffentlicht hat, und Sie. Andere Freelancer sehen Ihren Text oder Preis nicht.

Wo finde ich ähnliche Arbeiten?

Neue Projekte in „Webprogrammierung“ erscheinen jeden Tag. Alle Projekte in der Kategorie

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