Хранение: endpoint URL, secret, events. При событии: создать delivery record, положить в очередь. Worker: POST на URL с payload, HMAC signature в header. Retry: exponential backoff (1s, 5s, 30s, 5min, 1h), max 10 попыток. Timeout 30s. При 5 consecutive failures — disable endpoint, notify owner. Idempotency key в header. Delivery log для debugging.
Как спроектировать webhook delivery system на Go?
Middle
116 просмотровAFK Offer AI
Что такое Visitor pattern?