gRPC (Remote Procedure Calls) — это система удалённого вызова процедур (RPC) с открытым исходным кодом, первоначально разработанная в Google в 2015 году. 2 На уровне приложения gRPC упрощает обмен сообщениями между клиентами и внутренними службами. 4
gRPC можно использовать в следующих областях:
- Системы промышленной автоматизации. 1 Для таких систем требуется потоковая передача больших объёмов информации, поступающих с датчиков. 1 gRPC позволяет передавать и обрабатывать данные в реальном времени, не дожидаясь подтверждения от получателя. 1
- Мультиязыковые системы. 1 Для решений, построенных на взаимодействии микросервисов, gRPC является идеальной средой обмена информацией. 1
- Распределённые или серверные архитектуры. 1 В системах, построенных на взаимодействии микросервисов различных производителей, решающую роль играет низкая задержка при передаче сообщений. 1 Лёгкие решения на основе gRPC позволяют обмениваться информацией внутри подобных систем с максимальной эффективностью. 1
- Подключение мобильных устройств и браузерных клиентов к серверным службам. 2