The DNS resolver acts as an intermediary that takes the domain name from the client and queries DNS servers to find the corresponding IP address.
The authoritative DNS server holds the official DNS records for a domain and provides the final IP address answer.
DNS caching stores resolved IP addresses temporarily so that repeated requests do not need to query authoritative servers again, reducing load and latency.
A long TTL means DNS records are cached longer, so if the IP address changes, clients may still use the old IP until the cache expires.
1 million users * 100 requests = 100 million requests daily. With 90% cache hit, 10% go upstream = 10 million queries daily. Divide by 86,400 seconds/day ≈ 116 queries per second. Check options carefully.