Выбор ответа Junior gRPC, GraphQL и WebSocket обновлено

На чём работает gRPC

Вопрос

Что верно про gRPC?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Работает поверх HTTP/2, контракт в .proto, данные в Protobuf. gRPC это RPC-фреймворк: методы сервиса и сообщения описаны в .proto, по ним генерируется код клиента и сервера.

Варианты ответа

  1. Работает поверх HTTP/1.1, контракт в OpenAPI, данные идут в JSON
  2. Это язык запросов к базе данных, похожий на SQL с типизацией
  3. Использует UDP ради скорости, а надёжность доставки делает сам
  4. Работает поверх HTTP/2, контракт в .proto, данные в Protobufправильный ответ

Разбор

gRPC это RPC-фреймворк: методы сервиса и сообщения описаны в .proto, по ним генерируется код клиента и сервера. Транспорт HTTP/2, формат Protobuf, поэтому прочитать трафик глазами нельзя, нужны инструменты. Есть мост gRPC-Web и транскодирование в JSON, но это надстройки.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.