All posts
Apr 22, 2026· 10 min read

The infrastructure behind firing eight registrars at once

Parallel registration sounds simple until you're reconciling eight responses, deduping wins, and handling the registrar that times out at the worst possible moment.

DO
Daniel Okafor
Infrastructure lead

Firing one registration request is trivial. Firing eight simultaneously, reconciling the responses, and guaranteeing you never double-register the same name — that's where the engineering lives.

Every fire is idempotent

Because we fire all eight registrars in parallel, two of them can succeed for the same name. We treat the first confirmed success as canonical and issue immediate cancellations to the others within the grace window. The user sees exactly one registration.

8
parallel attempts
1
canonical win
<2s
dedupe window

Failure is the common case

On any given catch, most of the eight attempts fail — the name's already gone, or the registrar rate-limited us, or a socket hiccuped. That's fine. We design for partial failure as the default and treat any single success as the win condition.

  • Idempotency keys on every request
  • Automatic cancellation of redundant successes
  • Per-registrar circuit breakers under sustained errors
  • Full audit log of all eight responses per catch

Observability or it didn't happen

For every catch attempt we keep a timestamped trace of all eight registrar responses. When a catch is lost by 40 milliseconds, we want to know which registrar was slow and why — that's how the median keeps dropping release over release.

We don't optimize the happy path. We optimize the eight ways it goes wrong and make sure one success is enough.

Daniel Okafor
Ready to catch?

One license. Eight registrars. Every drop.

Buy license