@Lepilov

RabbitMQ какой тип exchange выбрать для сообщений?

Бизнес логика :
user1 создает событие (event)
user1.....userN отправляют заявку на участие в событии (не оновременно а в течении актуальности срока до начала события)
user1 получает заявку из очереди и обрабатывает (отклоняет принимает)
Все N user-ов могут создавать ивенты и принимать в них участие. Общее кол-во юзеров сервиса> 10k. Но в конкретном ивенте максимальное кол-во участников не более 50.

Как правильно реализовать схему взаимодействия , какой тип обменника выбрать, надо ли для каждого пользователя создавать свою очередь или какая то одна очередь и из нее по какому то критерию отдавать нужному пользователю сообщение?
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
@yarkin
Многое зависит от остальной архитектуры. Например, что такое "userX" со стороны RabbitMQ? Это прямое подключение клиента к RabbitMQ или клиент подключается через какую-то бизнес-логику (сколько инстансов)?
Держит ли клиент постоянное подключеие до БЛ/RabbitMQ или делает периодические запросы к ним? Храняться ли данные в СУБД? Какие требования к отклику? Сколько событий/заявок в секунду/минуту ожидается?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы