Встречается на собеседованиях • сегодня
В чем разница между REST и gRPC
REST — это архитектурный стиль для HTTP API, основанный на ресурсах (URL), методах (GET, POST и т.д.) и статусах (200, 404). Данные обычно передаются в JSON/XML. Подходит для публичных API и веб-сервисов.
gRPC — это RPC-фреймворк, использующий HTTP/2 и бинарный протокол Protocol Buffers (protobuf). Оптимизирован для высокой производительности, потоковой передачи и строгой типизации. Часто используется в микросервисах.
Пример gRPC (proto-файл):
proto
service Greeter {
rpc SayHello (HelloRequest) returns (HelloReply);
}
message HelloRequest { string name = 1; }
message HelloReply { string message = 1; }Ключевые отличия:
- REST текстовый (JSON), gRPC — бинарный (protobuf)
- REST использует HTTP/1.1, gRPC — HTTP/2 (мультиплексирование)
- gRPC поддерживает 4 типа вызовов: унарный, серверный/клиентский стриминг, двунаправленный

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы