Задать вопрос
@dostoevskiy54

Как организовать отправку большого количества писем с помощью очередей?

Необходимо создать сервис для рассылки электронных писем. Объём ~50k в сутки, причём все сообщения формируются одним куском, а не на протяжении всего дня. Задумался над использованием распределённых вычислениях с последующим увеличением воркеров. Собственно встал вопрос как это всё организовать?

Из вариантов вижу 2:
1)Создавать на каждое письмо по 1 задачи в rabbitmq, но тут встаёт вопрос о производительности, не будет ли это сильно уменьшать её и не придётся ли делать батчинг на воркере (брать сразу несколько задач)

2) Создавать 1 задачу со всеми письмами, но тогда уже стоит вопрос как делить нагрузку между воркерами

Кто разбирается в теме, можете подсказать как лучше это всё организовать?
  • Вопрос задан
  • 322 просмотра
Подписаться 3 Средний 2 комментария
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
вы, наверно,пишите на чем-то скриптовом, ибо 50к коннекшинов в сутки - вообще плевая задача
не плевая задача - организовать их доставку
даже не знаю, как покороче
гуглите , наверно, PowerMTA для начала https://www.sparkpost.com/powermta/
ну и чтобы два раза не вставать - сразу закупайтесь тут , тем более скидка на пятницу есть вроде еще

а так - в целом все правильно видите - насыпайте в очередь и обрабатываете, меняя доставщики в зависимости от...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@javedimka
Хочу сока
Используй мобильного агрегатора, который умеет в email/sms/telegram/whatsapp etc. Их сейчас сотни, и у всех, преимущественно, можно настраивать рассылку кампаний.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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