Junior-разработчик — очереди и фоновые задачи
Фоновые задачи на Celery с Redis в качестве брокера. Отдельно сделал так, чтобы тесты не зависели от живого воркера — задачи выполняются синхронно, и проверять их поведение можно обычным тестом. 288 тестов TaskHub проходят против живой БД.
Понимаю, что Celery — это про очереди и повторяемость, а не про «просто поставить задачу в фон». Поэтому отказ пишется в базу, а не теряется. Английский — чтение технической документации. Открытый код: 12 активных публичных репозиториев, у каждого проекта тесты и CI.