За счёт чего переход с REST на gRPC дал прирост производительности и насколько удалось ускорить систему?

Возможный выигрыш gRPC связан с бинарной сериализацией, строгим контрактом, переиспользованием HTTP/2-соединений и streaming. Конкретный прирост нужно измерить; сам переход не гарантирует ускорения.

Короткий ответ

Что ответить на собеседовании

Возможный выигрыш gRPC связан с бинарной сериализацией, строгим контрактом, переиспользованием HTTP/2-соединений и streaming. Конкретный прирост нужно измерить; сам переход не гарантирует ускорения.

Подробный разбор

Ответ с пояснениями

Возможный выигрыш gRPC связан с бинарной сериализацией, строгим контрактом, переиспользованием HTTP/2-соединений и streaming. Конкретный прирост нужно измерить; сам переход не гарантирует ускорения.

Сравнивайте одинаковые payload, сеть, concurrency и серверную работу. Отделите экономию кодирования/декодирования от изменений БД, batching и подключения. REST тоже может работать через HTTP/2 и использовать эффективный формат, поэтому сравнение «JSON против gRPC» не описывает весь протокол. На собеседовании называйте только реально полученные цифры и методику. Если точного измерения не было, объясните наблюдаемый эффект и какие показатели проверили бы: p95, CPU, размер трафика и ошибки.

Источник: grpc.io.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее