Перейти к содержимому
14 / 27

Что такое gRPC и когда его использовать вместо REST?

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

Что такое gRPC и когда его использовать вместо REST? | JScriptiser