Встречается на собеседованиях • сегодня
Какие использовал способы передачи данных между сервисами
В Python для передачи данных между сервисами часто используют:
- HTTP API (REST/gRPC)
- REST с JSON (requests, FastAPI, Flask)
- gRPC для бинарных данных и стриминга
python
# REST пример (FastAPI)
@app.get("/items/{item_id}")
def read_item(item_id: int):
return {"item_id": item_id}- Message Brokers (RabbitMQ, Kafka)
- Асинхронная обработка через очереди
- Подходит для микросервисов
python
# RabbitMQ (pika)
channel.basic_publish(exchange='', routing_key='hello', body='Hello World!')-
WebSockets
- Для real-time коммуникации (чаты, уведомления)
-
Shared DB/Storage
- Redis как кэш или временное хранилище
- Файлы/БД (PostgreSQL, S3)
-
RPC (Remote Procedure Call)
- Pyro4 или gRPC для вызова функций удалённо
Выбор зависит от требований: latency, throughput, надёжность. Для синхронных сценариев — REST, для асинхронных — брокеры.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы