【问题标题】:CloudSQL Replicas Load BalanceCloud SQL 副本负载平衡
【发布时间】:2021-07-29 00:09:02
【问题描述】:

创建只读副本时,会为主副本和只读副本分配 2 个 IP。

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

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

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

【问题讨论】:

    标签: sql database postgresql google-cloud-platform google-cloud-sql


    【解决方案1】:

    所以当应用程序使用主 IP 连接到 CloudSQL 时, 它只使用主实例还是连接到两者 实例?

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

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

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

    有没有办法在不手动连接到每个 实例?

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

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

    Google Cloud SQL for MySQL – Connection Security, High Availability and Failover

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      相关资源
      最近更新 更多