System readiness
Checking…Is the queue reachable? Is a worker listening?
- Redis connection
- Checking…
- Worker heartbeat
- Checking…
Requesting /readyz…
Readiness checks dependencies. A delivered event is the end-to-end proof.
A backend built to follow through
Receivers fail. Workers restart. Networks get in the way.
A resilient webhook engine keeps the delivery moving.
FASTAPI · REDIS STREAMS · ASYNC WORKERS
A failed attempt takes another route.
Persist. Back off. Retry.
Built for failure.
Backed by evidence.
Delivered in the 24-hour soak
End-to-end smoke checks passed
Observed OOMs or unexpected restarts
01 / Interactive playground
Choose a scenario. Step through the decisions.
Sample events; no production traffic.
Acceptance creates a job. It does not confirm arrival.
Status timestamps are illustrative. Retry backoff includes jitter.
At-least-once delivery means a receiver can see an event again. Deduplicate by event ID.
02 / The actual service
These checks call this service directly.
Sample events stay in the playground above.
Is the queue reachable? Is a worker listening?
Requesting /readyz…
Readiness checks dependencies. A delivered event is the end-to-end proof.
Already sent an event? Look up its current state.
Use an ID from your API request. Records expire after the configured retention window (24 hours by default).
03 / Engineering, in the open
A Redis Lua script claims the event ID and queues the job atomically. Concurrent duplicates cannot create extra jobs within the idempotency window.
Failed attempts persist before acknowledgement. Exponential backoff with jitter leads to another attempt; exhausted jobs go to the dead-letter queue.
A healthy worker reclaims stale, unacknowledged messages. Outbound HMAC signs the exact bytes sent to the receiver.
A September 6–7, 2026 soak on the historical Oracle VM: 288 cycles, 288 smoke checks, zero failed cycles. Peak RAM: 621 of 954 MiB.
Inspect the audited summaryA 30-second local k6 run on September 12, 2026. Ingest p95: 74.90 ms. No worker ran; this measures enqueueing, not delivery capacity.
Inspect the benchmark metadataHistorical measurements under documented test conditions. The service runs on one host, has no cross-host high availability, and does not guarantee delivery ordering. DLQ inspection and replay use a protected operator CLI.
Built by Vansh Chauhan
Explore the contracts. Inspect the implementation.
Every claim has somewhere to lead.