Встречается на собеседованиях • сегодня
Как пересылать данные между микросервисами
Для передачи данных между микросервисами обычно используют:
-
HTTP/REST API – простой и универсальный способ, но требует синхронного взаимодействия.
pythonimport requests response = requests.post('http://service-b/api/data', json={'key': 'value'}) -
Асинхронные сообщения (Message Brokers) – RabbitMQ, Kafka или AWS SQS. Позволяет развязать сервисы.
pythonimport pika connection = pika.BlockingConnection(pika.ConnectionParameters('localhost')) channel = connection.channel() channel.basic_publish(exchange='', routing_key='queue_name', body='message')
-
gRPC – эффективный бинарный протокол для высоконагруженных систем.
-
GraphQL – если нужна гибкость в запросах данных.
Выбор зависит от требований:
- Скорость и масштабируемость → Kafka/gRPC
- Простота → REST
- Гибкость → GraphQL
- Надежность и асинхронность → RabbitMQ
Всегда учитывайте идемпотентность, ретраи и обработку ошибок.

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