Amazon CloudFront já oferece suporte à entrega de gRPC
Agora, o Amazon CloudFront oferece suporte à entrega de aplicações de gRPC. O gRPC é uma estrutura moderna de chamada de procedimentos remotos (RPC) de código aberto que permite a comunicação bidirecional entre um cliente e um servidor por meio de conexões HTTP/2. As aplicações criadas com gRPC se beneficiam da latência aprimorada usando streaming bidirecional eficiente e um formato de mensagem binária, chamado de buffers de protocolo, que são menores do que as cargas úteis tradicionais, como o JSON usado com APIs RESTful
O gRPC reduz a latência de comunicação para aplicações que exigem interações contínuas entre cliente e servidor para oferecer uma experiência de usuário responsiva. Por exemplo, uma aplicação de transporte solidário pode usar o serviço do gRPC para atualizar automaticamente a localização dos veículos solicitados no dispositivo do usuário sem que o usuário precise solicitar atualizações a cada vez. O gRPC aborda alguns dos desafios de latência associados ao uso de APIs REST para comunicação bidirecional. Com as APIs REST, os clientes estabelecem uma conexão com o servidor, fazem uma solicitação, recebem uma resposta e, em seguida, encerram a conexão, o que introduz uma latência extra em cada solicitação. Com o gRPC, o cliente e o servidor podem enviar várias mensagens de forma independente e simultânea usando uma única conexão. Usando o CloudFront para entregar aplicações de gRPC, os clientes obtêm todas as vantagens do gRPC, além do alcance, velocidade e segurança globais do CloudFront.
O CloudFront oferece suporte ao gRPC de todos os locais da borda. Isso exclui a região da Amazon Web Services China (Pequim), operada pela Sinnet, e a região Amazon Web Services China (Ningxia), operada pela NWCD. Esse recurso incorre em taxas de solicitações e transferência de dados. Para obter mais detalhes, acesse a página de preços e o Guia do desenvolvedor do CloudFront.