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

Где не применяется REST API

REST API не всегда подходит для следующих сценариев:

  1. Реал-тайм коммуникация (например, чаты, онлайн-игры) — лучше использовать WebSockets или gRPC.
  2. Высоконагруженные микросервисы — gRPC эффективнее из-за бинарного формата и мультиплексирования.
  3. Сложные запросы к данным — GraphQL удобнее, когда клиенту нужна гибкость в выборке.
  4. Стриминг данных (аудио/видео, IoT) — REST не оптимизирован для потоковой передачи.

Пример с WebSockets (альтернатива REST для чата):

python
# Сервер на aiohttp
from aiohttp import web
import socketio

sio = socketio.AsyncServer()
app = web.Application()
sio.attach(app)

@sio.event
async def chat_message(sid, data):
    await sio.emit('response', data)

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

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

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

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