пользователям подписанным на рассылку. Между письмами нужны интервалы, то есть цепочка из 5 писем каждому пользователю будет отправляться в течении 2 суток. При этом организатору рассылки нужно показать прогресс бар, сколько уже писем ушло, сколько осталось, в скольких письмах был переход по ссылке и т.д...
Собственно вопрос как это организовать? Мне в голову приходит самому писать очередь в редис, но городить велосипед не хочется. Наверняка есть для этого удобные инструменты.
Подойдёт ли под это дело bullmq? Или может ещё что-то? Буду рад любым подсказкам к хорошим практикам
rabbit, bull
Bull
Прям всю эту логику писать на очереди тот еще геморой. Сделать отдельный сервис, который по интервалу проверяет базу и шлет сообщение, отдельно сделать воркер который шлет сообщение клиенту, общение между ними хоть очередь, хоть doc, тут от нагрузок смотреть, статусы и просеее через простые запросы в базу сами собой получатся только апи дописать
Обсуждают сегодня