某公司在 Amazon EC2 執行個體上執行電子商務應用程式,該應用程式將購買明細儲存在 Amazon Aurora PostgreSQL 資料庫叢集中。客戶在尖峰使用期間遇到應用程式逾時。解決方案架構師必須重新架構,使應用程式能夠以最具成本效益的方式擴展以應對尖峰需求。架構師應採取哪兩種行動?(選擇兩項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 設定新的 EC2 執行個體的 Auto Scaling 群組,以重試購買,直到處理完成。更新應用程式以使用 Amazon RDS Proxy 連線到資料庫叢集。, 更新應用程式以將購買請求傳送到 Amazon Simple Queue Service (Amazon SQS) 佇列。設定新的 EC2 執行個體的 Auto Scaling 群組,從 SQS 佇列讀取。.
為什麼這是答案
第一個正確選項透過 Auto Scaling Group 解決了 EC2 執行個體的擴展問題,確保應用程式可以處理增加的負載。使用 Amazon RDS Proxy 則能有效管理資料庫連線,減少應用程式在尖峰時期因連線過多而導致的逾時,同時降低資料庫的負載。第二個正確選項引入了 Amazon SQS 佇列,將購買請求從即時處理中解耦。這使得應用程式能夠非同步處理請求,即使在尖峰時期也能快速接收請求,並由 Auto Scaling Group 中的 EC2 執行個體從 SQS 佇列中批次處理,從而提高了應用程式的彈性和可擴展性。 其他選項: 使用 Amazon ElastiCache 雖然可以加速資料讀取,但對於處理購買請求的寫入操作和應用程式逾時問題幫助不大。 AWS Lambda 函數重試購買雖然可行,但其無伺服器特性可能不適用於長時間運行的交易,且可能增加複雜性。 Amazon API Gateway REST API 雖然可以管理 API 流量,但本身不直接解決後端應用程式或資料庫的擴展問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡