Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Брокер очередей

Брокер очередей

Слайды обзорного ликбеза для коллег о протоколе AMQP и реализующем его брокере очередей RabbitMQ

Vladimir Plizga

October 21, 2019
Tweet

More Decks by Vladimir Plizga

Other Decks in Programming

Transcript

  1. 23

  2. 24

  3. 26

  4. BI BROADCAST WELCOME База данных Индексатор Генераторы карточек периодически пачки

    (bulks) загружает карточки сбрасывает метки Сложный, неоптимальный запрос Выполняется очень долго Конфликтует с загрузкой услуг Не масштабируется (работает в 1 поток) TO_INDEX=1 Прежнее устройство индексации
  5. 39 Время прежней индексации 0 50 000 100 000 150

    000 200 000 250 000 1 1 18 160 209 132 129 146 306 338 509 609 627 588 1113 1842 2319 2629 3350 4388 6743 1165523010 Время сохранения, мс Количество карточек в пачке, шт
  6. BI BROADCAST WELCOME База данных bi-worker-1 Генераторы карточек Новое устройство

    индексации bi-queue welcome-queue broadcast-queue exchange по одной RabbitMQ Сервер БД INSERT/UPDATE SELECT (по ID) команда на индексацию Очереди Персистентные, приоритезированные type: direct Обработчики welcome- worker-1 broadcast- worker-1