Я не совсем уверен, смогу ли я описать ситуацию в двух словах.
Прямо сейчас у нас есть сайт, построенный поверх традиционного стека LAMP.
Клиент хочет построить «надежную инфраструктуру».
Сейчас у нас есть две отдельные машины Linux с двумя экземплярами MySQL и приложениями.
Базы данных связаны через репликацию «мастер-мастер». Также была реализована своего рода «балансировка нагрузки»: каждый новый запрос отправляется на следующий сервер через «циклический перебор».
Эта схема не очень надежна, потому что у нас уже были проблемы с ней.
Например, пользователь имеет сеанс с первым сервером и не имеет сеанса с другим из-за медленного процесса репликации.
Другая проблема — отсутствие масштабируемости.
Клиент должен использовать анти-DDOS сервис (http://qrator.net/en/), поэтому мы не можем использовать липкие сессии.
Каковы возможные решения?
Спасибо за помощь.
Задача ещё не решена.
Других решений пока нет …