Geschätzte Lesezeit: 3 min · Veröffentlicht am 1. Oktober 2026
Schreiben Sie den Veranstaltungsvertrag
Dokumentieren Sie den Produzenten, die erwarteten Ereignistypen, die erforderlichen Felder und den ausgelösten Betrieb. Beschreiben Sie gegebenenfalls die Ergebnisse für die Erstellung, Änderung und Löschung. Eine Benachrichtigung sollte nicht implizit jede mögliche Aktion autorisieren.
Wählen Sie einen Tracking-Identifier und eine maßgebliche Quelle, die Sie bei Unsicherheit konsultieren möchten. Beschreiben Sie, wie Fehler beim Hersteller oder Empfänger erkannt werden. Die Integrationsdokumentation enthält Regeln und Eigentümer; Geheimnisse gehören in den sicheren Mechanismus des Projekts.
Überprüfen Sie vor dem Auslösen einer Operation
GitHub dokumentiert die Validierung der Liefersignatur mit der konfigurierten geheimen und empfangenen Nutzlast. Befolgen Sie den dokumentierten Mechanismus des tatsächlichen Anbieters. Header, Algorithmen und Formate sollten nicht analog aus einem anderen Dienst kopiert werden.
Separate Herkunftsverifizierung, Schemavalidierung und Betriebsautorisierung. Testen Sie geänderten Inhalt, einen unerwarteten Ereignistyp und ein fehlendes Feld. Die Geschäftsverarbeitung sollte erst nach den für den Anwendungsfall erforderlichen Kontrollen beginnen.
Wiederholungen und Unterbrechungen planen
Definieren Sie idempotente Handhabung: Eine erkannte wiederholte Lieferung sollte nicht zwei Bestellungen oder zwei endgültige Benachrichtigungen erstellen. Testwiederholung vor, während und nach der Verarbeitung und eine Unterbrechung zwischen den Schritten. Der Mechanismus ist abhängig von der Bedienung und dem Speicher.
Überprüfen Sie die Bestell- und Neuzustellungsgarantien des Anbieters, anstatt eine sofortige, einmalige Ankunft anzunehmen. Halten Sie eine Warteschlange mit Arbeiten, die eine Überprüfung erfordern, und eine Möglichkeit, sie mit der Quelle abzugleichen. Eine positive technische Antwort sollte einem definierten Verarbeitungszustand entsprechen.
Überwachen und Wiederherstellen
Zeichnen Sie eine Ereigniskennung, einen Status und einen nützlichen Fehler auf, während Sie Daten minimieren. Definieren Sie, wer Fehler überwacht, wie autorisierte Ereignisse wiederholt werden und wie Wiederholungen das Duplizieren abgeschlossener Arbeiten vermeiden.
Unterbrechen Sie den Empfänger in einer Testumgebung und stellen Sie ihn wieder her. Überprüfen Sie die Aufholjagd und vereinbaren Sie die erwarteten Geschäftsergebnisse. Liefern Sie einen Veranstaltungsvertrag, einen Test-Batch, einen Verarbeitungsverlauf und eine Wiederherstellungsprozedur, die das Team verwenden kann.
Primärdokumentation: GitHub – Validierung von Webhook-Lieferungen.
Referenzdokumente
Inhalt aktualisiert 1. Oktober 2026
Prüfungen und Ergebnisse im Website-Prüfprotokoll festhalten