Получить доступ

gRPC, GraphQL, WebSocket и вебхуки

Полезно знать с Middle

Когда REST не лучший выбор — межсервисное взаимодействие, гибкие запросы, реальное время.

стилькогда
RESTпубличные API, простота, кэширование HTTP
gRPCвзаимодействие сервисов: строгий контракт, бинарный формат, потоки
GraphQLклиенты сами выбирают поля: мобильные и сложные интерфейсы
WebSocket, SSEобновления в реальном времени
вебхукиуведомить внешнюю систему о событии

Что важно знать

  • gRPC работает поверх HTTP/2, контракт в protobuf, генерация кода.
  • GraphQL переносит сложность на сервер: N+1, ограничение тяжёлых запросов, кэширование.
  • Вебхуки: подпись запросов, повторы, идемпотентный приём.

Критерии освоения

Middle ≈ 6 ч

  • Выбирает стиль API под задачу — REST, gRPC, GraphQL, WebSocket, вебхуки — и обосновывает
  • Реализует gRPC-сервис с protobuf-контрактом

Практика. Реализовать один и тот же сервис в REST и gRPC и сравнить размер сообщений, задержку и удобство эволюции контракта.

Вопросы с собеседований

Разборы темы

← Вся карта «Backend-разработчик»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем