@Animag1

Адекватная ли архитектура получается?

Здравствуйте! Я новичок в питон, у меня есть проект, который разделен на модули, исполняющиеся в разных потоках. Проект работает по типу конвейера, т.е. первый модуль берет заданий из базы данных, кладет в очередь, второй модуль берет задания из очереди обрабатывает его и кладет в другую очередь, третий модуль берет результаты из последней очереди и сохраняет их в базу данных. Причем в каждом модуле может работать по несколько потоков. Сейчас потребовалось ввести сбор статистики по работе каждого модуля с последующим её сохранением в базу данных. Сначала решил сделать по такому же принципу, для сбора статистики создать отдельный модуль, который будет посредством очереди связан с остальными модулями. Последние будут в эту очередь складывать определенные статистические данные, которые модуль статистики будет получать и сохранять в БД. Но нормальная ли это практика использовать столько очередей для связи между модулями и вообще адекватная ли архитектура получается?
  • Вопрос задан
  • 326 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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