Я хочу реализовать надежную почтовую систему с Ruby on Rails, которая отправляет электронные письма в фоновом режиме, так как отправка электронной почты иногда занимает около 10 секунд или более, поэтому я не хочу, чтобы пользователь ждал. Некоторые идеи, о которых я подумал:
Запись в таблицу в БД
фоновый процесс, который проходит и
отправить письмо (беспокойство: потенциальные многие
чтение / запись в БД замедляет мой
заявка)
Очередь сообщений
фоновый процесс / Rake-задача
(беспокойство: если сервер падает в очереди
почта будет потеряна и может съесть
много памяти, если много писем)
Мне было интересно, знаете ли вы хорошее решение, которое обеспечивает баланс между надежностью и производительностью.