Сначала разделите уровни: REST — архитектурный стиль, HTTP/2 — версия транспорта, gRPC — RPC-технология.
Кроме REST, использовали ли вы HTTP/2, gRPC или другие протоколы взаимодействия с бэкендом или другими фронтендами?
Сначала разделите уровни: REST — архитектурный стиль, HTTP/2 — версия транспорта, gRPC — RPC-технология.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала разделите уровни: REST — архитектурный стиль, HTTP/2 — версия транспорта, gRPC — RPC-технология.
Они не являются взаимоисключающими альтернативами: REST API может работать поверх HTTP/2. Расскажите, с чем взаимодействовали лично и какую задачу решал выбор. Для браузерного gRPC обычно нужна совместимая прослойка, а не обычный нативный gRPC-клиент.