Last night we were having some serious server events. At first it appeared that our issue was with google (8.8.8.8). We would run ping and at some point we would have some packet loss. At about the same time our systems would pop a DNS getaddr() exception.
Separately; this is strange to me because I have had to flush my local DNS cache from time to time when my DNS records change at my provider...
Shouldn't my applications and servers, which hit the same 5 remote service providers, have cached the DNS? Why would I get DNS errors instead of network errors?