RDS DB实例故障转移后,其端点是否会发生变化?
RDS DB实例故障转移后,端点(Endpoint)是否会变更?
嘿,这个问题问得特别实用,毕竟谁也不想在故障发生后还要手忙脚乱地修改应用配置对吧?直接给你明确答案:不会变更。
RDS的核心设计之一就是通过固定的主端点来屏蔽底层实例的变化:
- 当故障转移触发时(不管是主实例故障、手动触发维护,还是AZ切换),AWS会自动把主端点的DNS解析指向新的主实例(也就是原来的备用实例)
- 你的应用只需要一直使用原来的主端点即可,完全不需要修改连接配置
不过有个小细节需要注意:DNS解析切换可能会有几秒到几十秒的延迟,所以建议你的应用连接逻辑里加上自动重试机制,来应对这段短暂的连接中断期。
另外,如果你的实例配置了只读端点,这个端点同样也不会变更——它会自动指向当前所有可用的只读副本,故障转移后只会调整后端指向的实例,端点本身保持不变。
内容的提问来源于stack exchange,提问作者chandra
相关产品推荐
相关产品推荐

