Amazon CloudFront теперь поддерживает доставку с помощью gRPC

Проведено: 20 нояб. 2024 г.

Amazon CloudFront теперь поддерживает доставку приложений gRPC. gRPC – это современная платформа удаленного вызова процедур (RPC) с открытым исходным кодом, которая обеспечивает двунаправленную связь между клиентом и сервером по соединениям HTTP/2. Приложения, созданные с использованием gRPC, выигрывают от снижения задержки благодаря эффективной двунаправленной потоковой передаче и использованию двоичного формата сообщений (так называемые буферы протоколов). Данные в этом формате имеют меньший размер по сравнению с традиционными полезными данными, такими как данные формата JSON в RESTful API.

gRPC снижает задержку связи для приложений, требующих непрерывного взаимодействия между клиентом и сервером, для получения интерфейса с высоким быстродействием. Например, приложение для совместных поездок в такси может использовать сервис gRPC для автоматического обновления местоположения транспортных средств на пользовательском устройстве без необходимости каждый раз запрашивать обновления. gRPC устраняет некоторые проблемы с задержками, связанные с использованием REST API для двунаправленной связи. С помощью REST API клиенты устанавливают соединение с сервером, отправляют запрос, получают ответ, а затем завершают соединение, что приводит к дополнительной задержке при каждом запросе. При использовании gRPC клиент и сервер могут отправлять несколько сообщений независимо и одновременно, используя одно соединение. С CloudFront для доставки приложений gRPC клиенты получают все преимущества gRPC, а также охват, скорость и безопасность CloudFront по всему миру.

CloudFront поддерживает gRPC для всех периферийных местоположений. Сюда не входят регион Amazon Web Services Китай (Пекин), управляемый компанией Sinnet, и регион Amazon Web Services Китай (Нинся), управляемый NWCD. При использовании этой функции взимается плата за запросы и передачу данных. Дополнительные сведения см. на странице цен на CloudFront и в руководстве для разработчиков.