我正在为 AWS RDS 集群终端节点设置 AWS Route53 CNAME 别名。这样做的目的是创建一个一致的 DNS 条目,该条目将始终重定向到当前集群端点。但是,我也不确定如何设置 CNAME TTL。
前任。
AWS 将其集群端点上的 TTL 设置为 5 秒,以便它可以在故障转移期间重定向到活动写入器。当我第一次创建 CNAME 时,我模仿了 5 秒,但恐怕这意味着它将被迫每 5 秒进行两次 DNS 查找。一个用于获取最新的 CNAME 值,另一个用于该端点以获取当前 IP。
这个假设正确吗?如果是这样,您是否建议我将自定义 DNS CNAME TTL 设置为 60 秒之类的值?这样,使用该自定义 DNS 的系统仅每 60 秒重新查询一次 CNAME 值,但会按预期每 5 秒查询一次集群端点?
另外,我知道建议是在 DNS 上设置更高的 TTL,但如果它高于几分钟,系统可能会尝试使用已被替换的集群。