最佳实践:最大程度减少维护期间的停机时间
集群模式配置在托管或非托管操作期间具有最高可用性。我们建议您使用支持集群模式的客户端,此客户端会连接到集群发现终端节点。对于禁用的集群模式,我们建议您将主终端节点用于所有写入操作。
对于读取活动,应用程序还可以连接到集群中的任何节点。与主终端节点不同,节点终端节点会解析为特定终端节点。如果您在您的集群中进行更改(例如添加或删除副本),则必须在您的应用程序中更新节点终端节点。
如果在集群中启用了自动失效转移,则主节点可能发生变化。因此,应用程序应确认节点的角色并更新所有读取终端节点。这样做有助于确保您不会在主节点上引发重大负载。禁用自动失效转移后,节点的角色不会发生变化。但是,与启用自动失效转移的集群相比,托管式或非托管式操作的停机时间更长。
避免仅将读取请求定向到只读副本。如果将客户端配置为仅将读取请求定向到只读副本,请确保至少有两个只读副本以避免在维护期间发生任何读取中断。