Встречается на 1% собеседований по Python
Какие знаешь способы общения микросервисов
В микросервисной архитектуре сервисы могут общаться несколькими способами:
-
HTTP/REST API – синхронный, простой, но требует постоянного соединения.
pythonimport requests response = requests.get('http://service-b/api/data') -
gRPC – высокопроизводительный RPC-фреймворк от Google, использует Protocol Buffers.
python# Определение .proto файла и генерация кода stub = service_pb2_grpc.ServiceStub(channel) response = stub.GetData(request)
-
Message Brokers (Async) – RabbitMQ, Kafka для асинхронного обмена сообщениями.
python# RabbitMQ пример channel.basic_publish(exchange='', routing_key='queue', body='message') -
GraphQL – гибкий API-запросов, позволяет клиенту запрашивать только нужные данные.
-
WebSockets – для двусторонней связи в реальном времени (чаты, уведомления).
Выбор зависит от требований: синхронность/асинхронность, нагрузка, латентность.

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