Загруженный веб-website, как насчет писем?

Привет, у меня есть интерless-магазин и вы хотите настроить балансировку базы данных на отдельном serverе, но что произойдет, когда будет отправлено письмо с рассылкой новостей. Моя скромная идея заkeyается в том, что эти веб-server не знают, кому и что может послать много раз? Например, WEB1 запускает отправку, а затем WEB2 запускает отправку одинаковых писем.

One Solution collect form web for “Загруженный веб-website, как насчет писем?”

Вы помещаете исходящие задания электронной почты в queue, а затем рабочий process (возможно, один на каждом serverе) потребляет сообщения в очереди и действует на них.

Рабочий process утверждает post о очереди (что делает его недоступным для других работников), отправляет электронное письмо, а затем передает post после успешного завершения. Если сообщения не ACKed в течение определенного timeoutа, они снова появляются в очереди для потребления другим работником.

RabbitMQ – хорошо уважаемая система очередей сообщений. Redis, gearman и даже что-то вроде Simple Queue Service от Amazon – другие варианты.

  • Может ли баланс загрузки haproxy по URL-адресу реферера? (Фильтрация сценария Slashdot)
  • Любое особое преимущество балансировки нагрузки как услуги?
  • Каковы наилучшие методы предотвращения атак на отказ в обслуживании?
  • Балансировка нагрузки с использованием модуля маршрутизации requestов IIS7 и балансировки нагрузки
  • балансировка нагрузки google внешняя ip
  • Как upload баланс на основе одного и того же содержимого на один и тот же server
  • Балансировщик нагрузки для балансировки на основе URL-hashа?
  • Увеличение грузоподъемности для растущего веб-сайта
  • Активные активные балансировки нагрузки
  • балансировщик нагрузки для веб-страницы
  • Три ADSL на одном маршрутизаторе
  • Interesting Posts

    Логический транспорт и агрегация в масштабе

    как написать скрипт, который действует только на новые записи журнала

    Как долго может останавливаться server Microsoft Server до отказа certificateа?

    Как использовать URL-адрес URL-адреса IIS с compressionм gzip

    Три экземпляра EL6, два показывают обновления для openssl, третий не

    Где я могу find DNS-записи своего собственного serverа? Нужно обновить его для сторонней системы доставки почты – SparkPost?

    IP-адреса Netherland на моих serverах в США?

    Icinga не расширяет переменную contactemail

    Атака земли Исправлена ​​ложная тревога от TZ 205

    Я не вижу бегущего гостя в вирше

    MSIE 6.0 появляется в заголовке клиента – индикация бота?

    Ошибка подkeyения к Dell MD3200i из пула XenServer 6.2

    collectd и write_kafka: Как их прочитать?

    Параметры Observium и SNMP

    Если IPSec имеет собственную поддержку туннеля IP, почему некоторые добавляют LT2P в stack?