我目前在 AWS Lightsail 上有一个为智能手机应用程序提供服务的应用程序服务器。我不得不进行后端更改,主要是安全调整,以保护服务器和应用程序之间的 API 调用。更改仍在我的测试服务器中,当我将它们应用于生产时,当前用户将无法与服务器通信。他们将被注销并需要在再次登录之前更新应用程序。我的问题是我真的无法找到避免服务中断的方法,并且在我部署更改直到我的应用程序更新获得 Apple 批准之间会有停机时间,因为 Apple 需要一个正在运行的服务器来测试应用程序,然后才能批准它。在那段时间里,我使用旧版本的用户将无法与更新的服务器进行通信,那个时间将是 1-2 天,这是我无法承受的。
我的问题:
- 第一个问题
无论如何,我是否可以设置 DNS 区域,让新旧服务器都在运行,并将来自旧应用程序和更新应用程序的流量引导到各自的服务器?我最初认为这可以通过使用 Route 53 来完成,但是我不知道如何让它工作。
- 第二个问题我是否需要在更新的应用程序中添加一个配置文件来检查服务器的健康状况并进行相应的通信?
先感谢您!