Merry Christmas & Happy 2027! Less downtime. More good times. Celebrating 13 years of sorlavit.com
Skip to content
Sorlavit KimIT Support, Network & Infrastructure Services Let’s talk

ปุ่มแปลไทยจะเปิดบทความผ่าน Google Translate เพื่อแปลอัตโนมัติ โดยคงโค้ดและคำสั่งไว้ตามต้นฉบับ

Network & Infrastructure / High Availability & Recovery Design

DNS-based failover and the cache contribution to recovery time

A failover platform changes a service address rapidly, but some clients continue using the failed destination. The recovery promise excluded resolver and application caching behavior.

Compiled for Sorlavit Kim · Published · Updated · 1 min read

Environment and inputs: Routed and clustered services; define failure ownership, fencing and application recovery requirements before testing. Diagnostic/design example; not tested on production equipment.

Collect the evidence

Record health-detection time, publication time, previous TTLs, recursive remaining lifetimes and application connection reuse. Include negative caching if the cutover can temporarily remove a record.

Explain the result

DNS publication does not force every client to refresh immediately. Effective failover time includes cache and connection behavior outside the authoritative service's direct control.

Plan the fix

Design overlap, endpoint persistence or another failover mechanism when the required recovery bound is tighter than observed caching behavior. Set expectations using tested clients and previous TTLs.

Check the result and rollback

Test warm-cache clients and long-lived connections during a controlled endpoint failure. Restore the previous design if the new mechanism cannot meet the documented objective for supported clients.

Share this article

Back to all articles