Com a grande adoção no uso de microsserviços e implantação de sistemas nas nuvens ficou evidente que muitas das tecnologias e protocolos de comunicação utilizados não tiram o real proveito da infraestrutura existente nos grandes provedores de cloud. Não só isso, algumas vezes esta comunicação se torna o gargalo quando temos centenas ou milhares de serviços em momentos de pico.
Não à toa, em 2015, a Google publicou de forma open-source seu projeto interno de framework RPC como solução alternativa na integração de microsserviços, aplicações mobile e real-time, conhecido como gRPC. Um framework que se apoia no ombro de gigantes como HTTP/2 e Protobuf v3 para prover alta-performance, baixa latência, uso eficiente de CPU e interoperabilidade entre plataformas. Não bastasse ser mais rápido e eficiente do que APIs REST, com gRPC abraçamos uma forma mais idiomática e expressiva de descrever APIs fortemente tipadas na linguagem de sua escolha.
Se você nunca ouviu falar ou entende pouco sobre gRPC, então essa palestra é para você!
(GRAVAÇÃO: https://youtu.be/r8gOKuWgNvw?list=PLHMMERsvy9EyWQPru4SrJAYHEGKfkjRgP&t=456)