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