Встречается на собеседованиях • сегодня

Для чего нужно брокерное взаимодействие микросервисов

Брокерное взаимодействие (message broker) позволяет микросервисам обмениваться сообщениями асинхронно через промежуточное ПО (например, RabbitMQ, Kafka). Это дает:

  1. Слабое связывание – сервисы не знают друг о друге, общаются только через брокер.
  2. Масштабируемость – брокер балансирует нагрузку между потребителями.
  3. Отказоустойчивость – сообщения сохраняются, пока не будут обработаны.
  4. Гибкость – можно легко добавлять/удалять подписчиков.

Пример с RabbitMQ (Spring AMQP):

java
// Producer
@RabbitListener(queues = "orders")
public void processOrder(Order order) {
    // обработка заказа
}

// Consumer
@RabbitListener(queues = "orders")
public void handleOrder(Order order) {
    // логика обработки
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы