Недавно я работал над популярным веб-приложением, которое в настоящее время насчитывает около 70 тыс. Участников и большой объем трафика, я перенес сайт на новый очень большой экземпляр EC2, и это, кажется, значительное улучшение, сайт стал намного быстрее и все изображения хранятся на S3, чтобы уменьшить нагрузку на экземпляр ...
Я обнаружил, что узким местом теперь являются электронные письма, приложение в настоящее время отправляет много электронных писем, в основном уведомления об активности пользователей, аналогичные тем, которые вы получаете от Facebook, когда произошла активность, но это отчеты о некоторых пользователях, которые не получают электронные письма, такие как проверка при регистрации и т. д., а также мы достигли предела SMTP на EC2 в течение менее чем дня нахождения на самом новом сервере (после того, как DNS был разрешен и пользователи снова начали использовать сайт)
Мне просто интересно, какой следующий шаг я мог бы сделать с точки зрения масштабируемости, сайт в настоящее время просто использует встроенную почтовую функцию php, что я могу сделать, чтобы гарантировать отсутствие проблем с сайтом и доставкой электронных писем, было бы выделенное электронное письмо сервер будет следующим шагом? как это будет интегрировано с текущим сайтом?
Любая помощь, которую вы могли бы предложить, была бы очень полезной ...
Вы можете использовать Amazon Simple Email Service.
Или разместите свой выделенный почтовый сервер где-нибудь еще. (Я заметил IP-адреса Amazon в основном в черном списке спама)
Или обратитесь к провайдеру, который предоставляет почтовый сервер для этой услуги
Ты прав. Следующим шагом будет настройка вашего собственного почтового сервера или его хостинг для вас. Наличие выделенного сервера, который может обрабатывать очереди и несколько сообщений на одно соединение, также будет удобно для повышения эффективности.