Nossa empresa executa muitas aplicações que dependem da rede para várias operações (envio de e-mail, download de arquivos, etc.).
Nós recebemos erros como UnknownHostException , que quebram alguma lógica de negócios.
Eu acho que eles são devido ao fato de que algumas pesquisas de DNS falham em algum nível (aplicativo, sistema operacional, qualquer coisa).
Como vários desses domínios solicitados realmente não alteram seu endereço IP, pelo menos metade desses erros não deve acontecer.
Estou pensando em algum tipo de cache DNS ou servidor local que isolaria nossos aplicativos de tais erros transitórios de DNS.
Estou pensando em algo que retornaria o último IP conhecido se o próximo servidor DNS retornasse um erro (e talvez periodicamente atualizasse o hostname conhecido para as resoluções IP), mas não tenho idéia se isso faz sentido. experiência anterior neste campo.
Após algumas pesquisas na Internet, encontrei MaraDNS e BIND , mas não tenho idéia se eles são o que eu realmente preciso e nem tive tempo de experimentá-los.
Nós executamos o Windows Servers, versões 2008 e 2012.
Eu estou no caminho certo aqui? Ou você sugere alguma outra abordagem para o problema?
Estou vinculando a minha a essa cache local-dns? , pois há vários softwares sugeridos nela caso algum possa ser de ajuda para mim.