一个无服务器应用程序使用 Amazon API Gateway、AWS Lambda 和 Amazon RDS for PostgreSQL 数据库。在流量高峰或不可预测时,应用程序会遇到数据库连接超时。公司希望在代码改动最少的情况下减少故障。解决方案架构师应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在 RDS 数据库实例上启用 RDS Proxy。.
为什么这是答案
在 RDS 数据库实例上启用 RDS Proxy 是最佳解决方案。RDS Proxy 能够管理和复用数据库连接,有效减少 Lambda 函数在高峰期创建大量新连接对数据库造成的压力,从而解决连接超时问题,且对应用程序代码改动最小。降低 Lambda 并发率会限制应用程序处理请求的能力,不符合业务需求。调整 RDS 数据库实例类可以增加连接数上限,但不能解决连接管理效率低的问题,且成本更高。将数据库迁移到 DynamoDB 是一个重大架构变更,需要大量代码重构,不符合“代码改动最少”的要求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡