Задать вопрос
@HooinKema
Разработчик BackEnd на Python и всякой мелочёвки

Как лучше реализовать архитектуру счётчика заказов на BackEnd?

Есть база данных со списком заказов, нужно каждую ( условно ) минуту проверять её и обновлять счета клиентов ( уменьшать количество средств на счету в зависимости от типа заказов и всякие такие мелочи ). Работать эта система должна параллельно с сервером на Django и ещё парой других демонов. Как лучше реализовать такую программу? Какую архитектуру и подход использовать? Сейчас у меня отдельная служба запускает скрипт, который while True проверяет БД, делает все обновления и минуту бездействует time.sleep(60). Как сделать правильно?
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Зачем это делать по расписанию если можно сделать событийную систему с помощью брокера сообщений. Можно взять для старта RabbitMQ. А если есть уверенность в себе то лучше Kafka чтобы можно было возвращаться во времени
Ответ написан
Ваш ответ на вопрос

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

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