形势:
我正在开发一个软件,一个Web应用程序(HTTPS/REST),它应该是高度可用的。简单地说,我在一个数据中心(DC1)购买了一个服务器,在另一个数据中心(DC2)购买了一个服务器。
DC1复制到DC2,我在任何时候都有一个热备用(N+N冗余)。一般来说,所有流量都应该转到DC1,但是如果DC1下降了,那么所有的流量都应该被路由到DC2。维护也可能是路由到DC2的原因。
当使用DNS (Multiple )作为解决方案时,我遇到了一个问题,因为大多数浏览器实际上都会路由到DC2,但只在30秒超时之后。
问题:
GCP的哪个产品,如果有的话,我应该使用它来完成这种任务,特别是我如何使它与我的前提服务器工作?(我对交通部主管很感兴趣,但它似乎仅限于Cloud实例)我是否应该采取完全不同的方式,通过自动添加/删除DNS记录来解决这个问题?
我想在托管的serer或GCP上加入一些东西,因为它已经协商好了。
我们非常感谢大家的问候和帮助。
亚历克斯
发布于 2020-07-20 22:48:30
所有遇到这个问题的人。我使用了Cloudflare作为我的DNS,它代理了我所有的连接。因此,更改目标的DNS编辑是即时的,因为Cloudflare只是在内部重路由。因此,我已经使用他们的API接口来更改DNS记录。我在每个服务器上都有一个脚本,它检查镜像服务器是否仍在运行,如果没有更改DNS记录。
切换发生得如此之快,以至于连接甚至不超时,我对这个解决方案非常满意。如果有人想要我的脚本,只需让我知道,我会发表在我的Github。
https://stackoverflow.com/questions/60766760
复制相似问题