← Sunday, October 18, 2026ArchitectureCase study

Oxide propagates DNS changes asynchronously from CockroachDB through Nexus

davepacheco.net 7 min read Editor score 7/10

Nexus writes DNS configuration to CockroachDB, then background tasks propagate changes to DNS servers and periodically retry to handle missed wakeups or transient failures. The design illustrates how a control plane reconciles distributed service state.

What
Oxide's DNS configuration comes from CockroachDB, and Nexus propagates changes to in-service DNS servers asynchronously.
How
Nexus updates the database, then background tasks propagate configuration after change events and periodically to handle missed wakeups or failures.
Why it matters
Separating the source of truth from asynchronous propagation makes visibility into configuration versions and per-server results important for debugging.
updates config configuration propagates CockroachDB Nexus background tasks DNS servers
Nexus updates DNS configuration and background tasks propagate it from the database to DNS servers. Sketched from the article's own text.

Discussion

Discussion is not switched on yet. Use Note above to keep your own thoughts on this story.

Headline, summary, brief and diagram are written by a model from the source's own text; the link, byline and numbers come from the source. Read the original before relying on a claim.

Your note

Private to you. Stored in this browser, and synced to your account when you are signed in.