某個網站會顯示一份儲存為英文的每日電子報。當使用者造訪時,某個 Lambda 函數會查詢公司內部部署資料庫以取得目前的電子報,呼叫 Amazon Translate TranslateText 為使用者翻譯,然後傳回翻譯後的文字。流量增加導致內部部署資料庫過載,回應速度變慢。公司無法變更資料庫。哪項變更可改善 Lambda 函數的回應時間?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將翻譯後的電子報快取在 Lambda 函數的 /tmp 目錄中。.
為什麼這是答案
正確答案是將翻譯後的電子報快取在 Lambda 函數的 /tmp 目錄中。由於內部部署資料庫是瓶頸且無法修改,快取翻譯後的電子報可以減少對資料庫的呼叫次數。當使用者請求時,Lambda 函數會先檢查 /tmp 目錄中是否有快取的翻譯版本。如果有,則直接傳回,避免再次查詢資料庫和呼叫 Amazon Translate,從而顯著改善回應時間。/tmp 目錄是 Lambda 函數執行環境中的暫時儲存空間,適合用於此類快取。 切換為非同步 Lambda 叫用並不能改善回應時間,因為它只會改變 Lambda 函數的呼叫模式,而不會解決資料庫查詢的延遲問題。為 TranslateText API 呼叫啟用快取是無效的,因為 Amazon Translate 服務本身通常不需要額外的應用程式層級快取,且瓶頸在於資料庫查詢,而非翻譯服務。修改 Lambda 函數以平行處理請求也無法解決資料庫的負載問題,反而可能因為同時發出更多資料庫請求而加劇過載情況。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡