我已经在 Google Cloud SQL 中创建了数据库实例。创建后,通过为其分配 IP 地址,我的 Java 服务器能够与其进行读写通信。
现在我创建了数据库实例的故障转移副本和只读副本。当我在仪表板上检查时,已创建了两个新的数据库实例,它们具有各自的 IP 地址。
我的理解是,我的 Java 服务器无需担心副本和故障转移副本的 IP 地址。并且将仅与主数据库实例通信。读取请求将自动从其唯一副本路由到从属副本,与故障转移副本的情况类似。
我的理解正确吗?或者我的 Java 服务器有责任与从属服务器的 IP 建立单独的读取连接。
请建议该行为。
答案1
如果您想要将读取扩展到副本,则需要直接与副本建立连接。这不会自动发生。