Встречается на собеседованиях • сегодня
Где не применяется REST API
REST API не всегда подходит для следующих сценариев:
- Реал-тайм коммуникация (например, чаты, онлайн-игры) — лучше использовать WebSockets или gRPC.
- Высоконагруженные микросервисы — gRPC эффективнее из-за бинарного формата и мультиплексирования.
- Сложные запросы к данным — GraphQL удобнее, когда клиенту нужна гибкость в выборке.
- Стриминг данных (аудио/видео, 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)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы