Встречается на собеседованиях • сегодня

Почему Rest не основной способ передачи данных

REST — это архитектурный стиль, а не универсальное решение. Он не всегда оптимален из-за:

  1. Избыточности данных — JSON/XML могут быть тяжелыми, особенно для частых запросов (например, в IoT).
  2. Задержек — HTTP-заголовки и многократные запросы увеличивают latency (в реальном времени WebSockets/gRPC лучше).
  3. Отсутствия состояния — Не подходит для сценариев, требующих сессий или долгих транзакций.
  4. Сложных операций — GraphQL удобнее для гибких запросов, а gRPC — для бинарных данных и стриминга.

Пример:

java
// gRPC (бинарный протокол)  
service SensorService {  
  rpc StreamData (stream SensorRequest) returns (stream SensorResponse);  
}  

REST хорош для простых CRUD, но не для всего.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы