我正在使用一些使用移动互联网与我的应用服务器通信的硬件单元.
最初,硬件在硬件中具有硬编码的IP地址(负载平衡器),用于通信,用于将流量路由到我的应用服务器;现在,如果负载平衡器发生故障,整个冗余基础架构变得无用,就会产生单点故障,因为它的目标是共享负载,而不是维持可用性.
现在我要求硬件创建者将其切换为使用DNS,并且使用多个A records我得到了更好的结果.在这种情况下,我可以让应用程序服务器直接使用硬件;但如果一台服务器发生故障,某些硬件单元会暂时无法通信,但会在20-30分钟内转到另一台服务器;因为DNS故障转移始终不起作用.
那么我怎样才能克服这个问题并让我的应用服务器始终以某种方式工作?