我打算将一个位于 Google Cloud Platform 之外的 PHP 应用连接到 Google Cloud SQL,想知道如何设计应用程序以使其数据库能够正常故障转移。根据 手册:
当发生区域性故障并且主服务器切换到故障转移副本时,任何现有的连接都将关闭。但是,您的应用程序可以使用相同的连接字符串或 IP 地址重新连接;在故障转移后,您无需更新应用程序。
看起来一切都在幕后自动进行,但如果数据库的 IP 地址失效或超时会怎么样呢?
当发生区域性故障并且主服务器切换到故障转移副本时,任何现有的连接都将关闭。但是,您的应用程序可以使用相同的连接字符串或 IP 地址重新连接;在故障转移后,您无需更新应用程序。
看起来一切都在幕后自动进行,但如果数据库的 IP 地址失效或超时会怎么样呢?