SShortSingh.
Back to feed

Registrar APIs and DNS Interfaces Serve Distinct Roles in Tenant Domain Migrations

0
·93 views

When migrating tenant subdomains on a gaming platform, registrar APIs and DNS interfaces handle fundamentally different responsibilities despite both involving domains. Registrar APIs govern domain ownership, nameserver delegation, and transfer state, while DNS interfaces manage individual zone records like A, AAAA, and CNAME entries. Mixing the two workflows risks dangerous race conditions, such as record updates succeeding in an old zone while the application already queries the new one. Best practice involves dual-publishing records in both zones, lowering TTLs in advance, and switching delegation only after verifying answers across authoritative servers, recursive resolvers, and client hostnames. Rolling back should restore delegation rather than delete tenant records, and migration state should be tracked as structured data with phase, target, and observed-answer fields.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingHacker News ·

Gawain: A Tool That Requires Type Hints on All Python Variables

A Show HN post introduces Gawain, a tool that enforces type hints on every Python variable. The developer's stated motivation is frustration with loosely typed annotations such as dict[str, Any], which offer little useful information. The post received 14 points and one comment on Hacker News. The source text is very brief, so details about how Gawain enforces the requirement are not provided.

0
ProgrammingDEV Community ·

Ubicloud and Blacksmith compared on GitHub Actions runner pricing and features

Ubicloud advertises the lowest published Linux rate for a 2 vCPU runner at $0.00125 per minute, though new accounts default to a $0.002 premium tier. The company runs an open-source cloud on bare metal in Germany, licensed under AGPL v3, and offers no Windows or macOS runners. Blacksmith sells managed runners on its own bare metal in four regions, with 3,000 free minutes monthly and support for Linux, Windows and macOS. The comparison draws on pricing and documentation published by each vendor as of 21 September 2026, with unpublished figures marked as such.

0
ProgrammingDEV Community ·

Python checker verifies that each startup-shutdown tracker row links to a live, on-topic source

A developer built a standard-library Python script to audit a tracker of Indian startup shutdowns in 2026, since broken or irrelevant source links can undermine the list. The script fetches each cited URL and flags HTTP errors, connection failures, and pages that do not mention the company. The article illustrates the problem with a YourStory link for AI fashion startup Alle that returned 403 behind Cloudflare, so its facts were sourced from other outlets instead. The tracker's reason column preserves each source's own wording, such as Zupee being described as 'on the verge' of shutdown rather than closed. The post includes sample rows for Alle, Satvacart and Zupee and the full checker code, which writes results to a report CSV.

0
ProgrammingDEV Community ·

ChatGPT Wallet Launches With Per-Purchase Approval for Agent Checkouts

OpenAI released ChatGPT Wallet on November 13, 2026, letting an agent inside dots complete checkouts after the user approves each transaction with Face ID or fingerprint. Payments use network-issued tokens from American Express, Mastercard, or Visa, so neither the agent nor the merchant sees the actual card number. Early access is limited to US residents aged 18 and over with eligible US-issued cards and a ChatGPT Pro subscription, and pre-approved purchases under spending limits are planned for later. The accompanying developer guidance urges merchants to publish accurate prices, availability, and terms in crawlable form and to accept signed agent requests rather than block them. The article also notes that United has barred AI agents from booking or servicing its tickets without asking first.