Выбор ответа Junior gRPC, GraphQL и WebSocket обновлено
На чём работает gRPC
Вопрос
Что верно про gRPC?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Работает поверх HTTP/2, контракт в .proto, данные в Protobuf. gRPC это RPC-фреймворк: методы сервиса и сообщения описаны в .proto, по ним генерируется код клиента и сервера.
Варианты ответа
- Работает поверх HTTP/1.1, контракт в OpenAPI, данные идут в JSON
- Это язык запросов к базе данных, похожий на SQL с типизацией
- Использует UDP ради скорости, а надёжность доставки делает сам
- Работает поверх HTTP/2, контракт в
.proto, данные в Protobufправильный ответ
Разбор
gRPC это RPC-фреймворк: методы сервиса и сообщения описаны в .proto, по ним генерируется код клиента и сервера. Транспорт HTTP/2, формат Protobuf, поэтому прочитать трафик глазами нельзя, нужны инструменты. Есть мост gRPC-Web и транскодирование в JSON, но это надстройки.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.