CloudSQL 副本负载均衡

Din*_*nda 2 sql database postgresql google-cloud-sql google-cloud-platform

创建只读副本时,将向主服务器和只读副本分配 2 个 IP。

那么,当应用程序使用主 IP 连接到 CloudSQL 时,它是仅使用主实例还是同时连接到两个实例?

CloudSQL 是否对副本之间的流量进行负载平衡,或者应用程序是否必须手动连接到副本?

有没有办法在不手动连接到每个实例的情况下实现此目的?

Joh*_*ley 5

\n

因此,当应用程序使用主 IP 连接到 CloudSQL 时,它是仅使用主实例还是连接到两个实例?

\n
\n

当客户端连接到master的IP地址时,它只连接到master。

\n
\n

CloudSQL 是否对副本之间的流量进行负载均衡,或者应用程序是否必须手动连接到副本?

\n
\n

Google Cloud SQL 不进行负载平衡。如果您希望分发只读流量,客户端必须执行该功能。

\n
\n

有没有办法在不手动连接到每个实例的情况下实现此目的?

\n
\n

不可以。客户端必须连接到主服务器和副本服务器才能分发只读流量。必须存在逻辑以仅将写入流量发送到主设备。

\n

我写了一篇关于这个主题的深入文章:

\n

Google Cloud SQL for MySQL \xe2\x80\x93 连接安全性、高可用性和故障转移

\n