Загруженный веб-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 – другие варианты.

  • Активные активные балансировки нагрузки
  • Мониторинг работоспособности HTTPS на балансировщике облачной нагрузки rackspace
  • Как установить промежуточные сертификаты (в AWS)?
  • Linux IPVS в режиме DR: VIP недоступен для директора
  • Балансировка нагрузки в Интерlessе
  • разделение нагрузки VIP сегрегация для внутреннего и внешнего трафика
  • баланс загрузки керио
  • Переписать http на https с ngnix за балансировщиком нагрузки
  • Увеличение грузоподъемности для растущего веб-сайта
  • Разделение языков и вызовов api в балансировщике Google
  • Сравнение балансировки нагрузки GCP с балансировкой нагрузки Cloudflare
  • Interesting Posts

    Как использовать / etc / hosts для связывания нескольких доменов с одним IP-адресом?

    В чем преимущества добавления Mac в Active Directory?

    Как я могу ограничить возможности SMIME из центра сертификации без использования FIM?

    Уточнение в отношении зарезервированных экземпляров EC2

    GRUB_DEFAULT, кажется, неэффективен при попытке upload userское kernel ​​по ID на Debian 8

    RewriteRule для всех VirtualHosts на Ubuntu 14.04?

    SNMP устарел в Windows Server 2012

    Самый быстрый способ перемещения большого количества fileов?

    Как создать отдельную виртуальную машину поверх нескольких компьютеров?

    Создание и installation ядра, которое может монтировать / из EXT3 на устройстве LVM2

    Отслеживание использования дискового накопителя

    Linux хранит записи кэша arp с использованием неправильного interfaceа

    Публикация календарей Outlook. Что такое serverная настройка частоты синхронизации?

    Как удалить массивные fileы через ftp или ssh?

    Использование памяти httpd (Apache / 2.4.16 (Amazon))