RPC-фреймворк, в основе которого лежит применение недавно вышедшего протокола HTTP/2.
По словам разработчиков gRPC основная цель проекта — создать инструмент для построения распределенных систем обработки больших данных с минимальной задержкой передачи сообщений и максимальной эффективностью использования аппаратных ресурсов. Вместе с gRPC была выпущена новая, третья версию протокола сериализации данных Protocol Buffers, в которой среди прочих улучшений появилась поддержка маппинга в формате JSON.
На данный момент в проекте поддерживаются языки C, C++, Java, Go, Node.js, Python и Ruby; кроме того, ведется работа над библиотеками на Objective-C, PHP и C#.
Код gRPC доступен на GitHub под свободной лицензий BSD.
Сайт разработчика:
Разместил: