Я работаю над веб-приложением PHP, развернутым в Amazon Web Services. У нас есть балансировщики нагрузки перед автоматически масштабируемыми серверами приложений.
Проблема, с которой мы сейчас сталкиваемся, - это обработка сессий. В то время как липкие сессии были бы разумным решением, мы хотели бы сохранять сессии в течение достаточно долгого времени (в идеале, недели). Это может ухудшить производительность балансировщика нагрузки с течением времени. Кроме того, использование автоматического масштабирования будет означать, что время от времени мы удаляем сервер и, таким образом, теряем все активные сеансы на нем. Конечно, мы могли бы просто использовать общую базу данных для хранения сессий, но я немного обеспокоен производительностью, если каждый запрос требует повторного обращения к БД.
Я был бы признателен, если бы вы могли предложить какие-либо решения, которые сработали бы для вас, или любые идеи, которые мы могли бы попробовать.
Заранее спасибо за помощь,
Росс