Встречается на 11% собеседований по Analytics
Что такое брокеры сообщений
Брокеры сообщений — это промежуточное ПО, обеспечивающее асинхронный обмен сообщениями между системами, сервисами или компонентами. Они гарантируют доставку, маршрутизацию, буферизацию и иногда трансформацию данных.
Примеры брокеров: RabbitMQ, Apache Kafka, ActiveMQ.
Ключевые функции:
- Декомпозиция системы — отправитель и получатель не зависят друг от друга.
- Гарантия доставки — сообщения сохраняются даже при сбоях.
- Масштабируемость — поддержка высокой нагрузки через очереди или топики.
Пример кода (RabbitMQ на Python):
python
import pika
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue='hello')
channel.basic_publish(exchange='', routing_key='hello', body='Hello World!')
print(" [x] Sent 'Hello World!'")
connection.close()как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы
