Amazon CloudFront 現在支援 gRPC 交付

張貼日期: 2024年11月20日

Amazon CloudFront 現在支援 gRPC 應用程式的交付。gRPC 是現代的開放原始碼遠端程序呼叫 (RPC) 架構,可讓用戶端和伺服器之間透過 HTTP/2 連線進行雙向通訊。使用 gRPC 建置的應用程序,可透過高效雙向串流和稱為協定緩衝區的二進位訊息格式享受較低的延遲,而協定緩衝區格式比傳統承載更小 (例如與 RESTful API 搭配使用的 JSON)

gRPC 可減少需要連續進行用戶端和伺服器互動之應用程式的通訊延遲,以實現反應快速的使用者體驗。例如,共享搭乘應用程式可透過 gRPC 服務,在使用者裝置上自動更新所請求車輛的位置,而不需要由使用者逐次請求更新。gRPC 能夠解決使用 REST API 進行雙向通訊的部分相關延遲問題。透過 REST API,用戶端會建立與伺服器的連線、提出請求、接收回應,然後終止連線,這會導致每次請求出現額外的延遲。有了 gRPC,用戶端和伺服器可以使用單一連接,獨立並同時地傳送多項訊息。使用 CloudFront 來交付 gRPC 應用程式後,客戶可以享受 gRPC 的完整優點,以及 CloudFront 的全球涵蓋率、速度和安全性。

CloudFront 支援來自所有邊緣節點的 gRPC。這不包括由 Sinnet 營運的 Amazon Web Services 中國 (北京) 區域和由 NWCD 營運的 Amazon Web Services 中國 (寧夏) 區域。使用此功能須支付請求和資料傳輸費用。如需額外的詳細資訊,請瀏覽 CloudFront 定價頁面開發人員指南