Очереди и фоновые задачи

Очереди и фоновые задачи Схема архитектуры, собранная в Archify. FreeRADIUS · учёт сессий · Компонент архитектуры FreeRADIUS учёт сессий Django · действия оператора · Компонент архитектуры Django действия оператора Расписание · beat · Компонент архитектуры Расписание beat accounting · учёт сессий · Redis · брокер задач accounting учёт сессий coa · отключения · Redis · брокер задач coa отключения default · прочие задачи · Redis · брокер задач default прочие задачи Воркер учёта · 12 потоков · пишет сессии · Компонент архитектуры Воркер учёта 12 потоков · пишет сессии Воркер отключений · 4 потока · Компонент архитектуры Воркер отключений 4 потока Общий воркер · 4 потока · Компонент архитектуры Общий воркер 4 потока PostgreSQL · сессии и счета · Компонент архитектуры PostgreSQL сессии и счета NAS · узлы доступа · Компонент архитектуры NAS узлы доступа пакет учёта отключить абонента по расписанию начисления и выгрузки разрыв сессии Redis · брокер задач Условные обозначения воркеры хранилища инфраструктура доступ в сеть очереди внешние

Зачем делить

  • • Учёт сессий — самый плотный поток, ему нужен свой воркер
  • • Медленные отключения не забивают очередь учёта

Что смотреть при сбое

  • • Длину каждой очереди по отдельности, а не общую
  • • Живы ли все три воркера: у них разные образы и настройки