Встречается на собеседованиях • сегодня
Какие знаешь способы общения микросервисов
В микросервисной архитектуре сервисы могут общаться несколькими способами:
-
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
интервью вопросы и ответы