某个应用程序使用 Amazon RDS for MariaDB Multi-AZ 部署,并且在计划维护故障转移发生时会遇到几分钟的不可用。SysOps 管理员应该实施什么来最大程度地减少故障转移期间的应用程序停机时间?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 为数据库部署 RDS Proxy,并让应用程序通过代理而不是直接连接到数据库。.
为什么这是答案
RDS Proxy 可以在数据库故障转移期间自动处理连接管理和路由,从而显著减少应用程序停机时间。当主数据库不可用时,RDS Proxy 会将应用程序连接透明地路由到新的主数据库,而无需应用程序重新建立连接。 其他选项的解释: 转换为具有多个可写实例的 RDS for MariaDB 数据库集群并更新应用程序以在维护期间重试另一个写入器上失败的查询:MariaDB 不支持多主写入,此选项不适用。 更改 RDS 维护时段,以便在故障转移完成时连接池化:更改维护时段并不能解决故障转移期间的连接中断问题,连接池化也无法完全消除故障转移带来的影响。 在数据库前面放置一个 Amazon ElastiCache 直写式缓存,并让应用程序连接到缓存而不是数据库:ElastiCache 缓存可以提高读取性能并减轻数据库负载,但它不能解决数据库故障转移期间的连接中断问题。当数据库进行故障转移时,缓存最终仍需要与新的主数据库同步。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡