dzheka3d
@dzheka3d

Для чего нужен обмен?

Всем привет! Пытаюсь изучать RabbitMq но в упор не могу понять для чего нужен обмен. Я понял, что это как бы точка, через которую проходят все сообщения и которая распределяет задачу по очередям. Но я не могу понять зачем она. Почему сообщение должно пройти именно через нее. Но скорее всего меня путает то, что я не могу представить ситуации чтобы мне пришлось изменить ее имя или создать их несколько.
Поясните пожалуйста.
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
@yarkin
Если коротко, то обменник это точка публикации, очереди это потребители. Простой пример, есть сервис авторизации пользователей, и как пользователь прошёл авторизацию, он публикует сообщение в обменник UserLogin, и есть N сервисов, которым может потребоваться эта информация, но сервису авторизации должно быть без разницы сколько их, кто сейчас хочет получать, кто отказался уже, он просто публикует сообщение. То есть публикующий сервис должен быть как можно меньше озабочен архитектурой всей системы, так как сегодня она может быть одна, а завтра - другая.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы