Встречается на 1% собеседований по Python
Какие использовал способы передачи данных между сервисами
В 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
интервью вопросы и ответы