一家公司使用 Amazon API Gateway、Amazon DynamoDB 和 AWS Lambda 運行一個部落格應用程式。該 REST API 具有以下端點:GET /posts/{postId}、GET /users/{userId} 和 GET /comments/{commentId}。使用者正在評論中積極討論話題,公司希望評論能即時顯示以提高參與度。哪種設計能減少評論延遲並改善使用者體驗?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 使用 AWS AppSync 和 WebSockets 即時傳遞評論。.
為什麼這是答案
正確答案是使用 AWS AppSync 和 WebSockets 即時傳遞評論。AWS AppSync 是一個全受管的 GraphQL 服務,支援即時資料訂閱,非常適合需要即時更新的應用程式,例如評論區。WebSockets 提供持久的雙向通訊通道,能有效減少延遲並改善使用者體驗。 其他選項不正確的原因: 使用帶有 Amazon CloudFront 的邊緣最佳化 API 來快取 API 回應:快取雖然能減少延遲,但對於即時變化的評論內容並不適用,因為快取的資料會是舊的。 將應用程式更改為每 10 秒輪詢一次 GET /comments/{commentId}:輪詢會增加不必要的網路流量和後端負載,且 10 秒的延遲對於「即時」體驗來說太長。 降低 Lambda 函數的並發限制以減少 API 回應時間:降低並發限制會限制 Lambda 函數同時處理請求的能力,可能導致請求排隊,反而增加延遲,並不能改善 API 回應時間。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡