Google открывает код фреймворка gRPC, основанного на новом стандарте HTTP/2
В блоге разработчиков Google появилась информация об открытии кода нового RPC-фреймворка под названием gRPC, в основе которого лежит применение недавно вышедшего протокола HTTP/2.
По словам разработчиков, основная цель проекта — создать инструмент для построения распределенных систем обработки больших данных с минимальной задержкой передачи сообщений и максимальной эффективностью использования аппаратных ресурсов. Вместе с gRPC была выпущена новая, третья версию протокола сериализации данных Protocol Buffers, в которой среди прочих улучшений появилась поддержка маппинга в формате JSON.

На данный момент в проекте поддерживаются языки C, C++, Java, Go, Node.js, Python и Ruby; кроме того, ведется работа над библиотеками на Objective-C, PHP и C#. Код gRPC доступен на GitHub под свободной лицензий BSD, а документация — на официальном сайте проекта.
Aлександр по материалам Googledevelopers.Blogspot.Ru.