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。不包括由光环新网运营的 Amazon Web Services 中国(北京)区域和由西云数据运营的 Amazon Web Services 中国(宁夏)区域。此功能需支付请求费用和数据传输费用。如需了解更多详情,请访问 CloudFront 定价页面开发人员指南