Projektbeschreibung
ÜbersetztWir benötigen jemanden, der bereits webhook-basierte Kommunikation aufgebaut hat. Auf der sendenden Seite: ein Mechanismus, der eine signierte Anfrage sofort auslöst, wenn ein qualifizierendes Ereignis eintritt, mit einem klaren, versionierten Payload. Auf der empfangenden Seite: ein Endpunkt, der die Signatur überprüft, wiederholte Lieferungen dedupliziert, die Arbeit in eine Warteschlange stellt, anstatt sie inline zu verarbeiten, und mit Backoff erneut versucht, wenn die andere Seite kurzzeitig nicht verfügbar ist.
Sicherheit ist wichtig: Der Endpunkt muss wiederholte oder gefälschte Aufrufe ablehnen, und die Signierungsgeheimnisse sollten leicht rotierbar sein. Wir möchten auch genügend Protokollierung, damit ein verpasstes oder verzögertes Ereignis schnell zurückverfolgt werden kann.
Erwartetes Ergebnis:
— Definierte Auslöserereignisse (neue Bestellung, Zahlung, Statusänderung) mit einem Payload-Format
— Signierte Webhook-Zustellung mit Wiederholungs- und Backoff-Mechanismus bei Fehlern
— Ein empfangender Endpunkt mit Signaturprüfung, Deduplication, Warteschlangenverarbeitung
— Kurze Hinweise zum Hinzufügen eines neuen Ereignistyps später