SobesLab логотип SobesLab

Ответ

Современная реализация RPC от Google поверх HTTP/2. Использует протокол буферов (Protocol Buffers) для сериализации сообщений (меньший размер и большая скорость); определение интерфейсов в виде .proto-файлов (с генерированием кода клиентов и серверов на разных языках). gRPC поддерживает стриминг запросов/ответов и bidi-потоки, требует TLS (ALPN "h2") для работы в браузерах. Хорош для сервис-ту-сервис коммуникаций, но менее удобочитаем вручную (двоичный формат) и обычно недоступен прямо из браузера (требуется gRPC-web).